python中,有列表li=[1,2,3,4,5],两两之和怎么求?
展开全部
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
如有问题,欢迎追问,望采纳,谢谢!
如有问题,欢迎追问,望采纳,谢谢!
追问
大神,我看不懂,才大一,能像上个大哥那样吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2019-01-13
展开全部
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)
for i range(N):
for j in range(i+1,N):
if i==N:
break
else:
s=li[i]+li[j]
print(s)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询