python中,有列表li=[1,2,3,4,5],两两之和怎么求?

2025-06-20 16:00:45
推荐回答(5个)
回答1:

li=[1,2,3,4,5]
li_length = len(li)
for i in range(li_length-1):
print(li[i]+li[i+1])

回答2:

123456789101112131415161718# -*- coding: utf-8 -*- '''数据准备'''trans_map = {'Q': 12, 'J':11, '0': 10}target_list = ['2D', '3S', '4D', 'QD', '0S', 'JD'] sum_value = 0for single_str in target_list: '''取出列表中数字的第一个''' operate_num = single_str[0] '''如果需要转换,则按转换规则取数 否则,直接求和''' if trans_map.has_key(operate_num): sum_value += trans_map[operate_num] else: sum_value += int(operate_num)'''打印结果'''print sum_value
如有问题,欢迎追问,望采纳,谢谢!

回答3:


可以用匿名函数

回答4:

N=len(li)
for i range(N):
for j in range(i+1,N):
if i==N:
break
else:
s=li[i]+li[j]
print(s)

回答5:

一个循环可以搞定。