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

如题所述

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

这只能求相邻两数的吧?

追答

你相求那个直接执行下标想加就好了

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-01-13
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
如有问题,欢迎追问,望采纳,谢谢!追问

大神,我看不懂,才大一,能像上个大哥那样吗?

第2个回答  2019-01-13


可以用匿名函数

追问

请问能用两个for循环吗?应该怎么写?

追答

可以啊,都是一样的

第3个回答  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)
第4个回答  2019-01-13
一个循环可以搞定。追答

python中,有列表li=[1,2,3,4,5],两两之和怎么求?
li=[1,2,3,4,5]li_length = len(li)for i in range(li_length-1):print(li[i]+li[i+1])

python中如何让一个list里的数字部分相加
1、创建python文件,testsum.py;2、编写python代码,初始化list内容;dt = {"0": "10", "J": "11", "Q": "12"} test = ['2D', '3S', '4D', 'QD', '0S', 'JD']3、编写函数,进行list内容求和;def func(li):nums = []result = 0 for index, s in enumerate(li):tp...

Python中list初始化方法示例
4、Python的四种数据类型字典、集合、列表、元组,分别用花括号、中括号、小括号表示。如:字典:dic={'a'12, 'b'34}集合:s = {1, 2, 3, 4}列表:li=[1, 2, 3, 3]元组:tup=(1, 2, 3, 4) #元组是不可更改的列表

python 列表怎样去掉一个元素?
li = [1,2,3,4,5,6]\\x0d\\x0a\\x0d\\x0a# 1.使用del删除对应下标的元素\\x0d\\x0adel li[2]\\x0d\\x0a# li = [1,2,4,5,6]\\x0d\\x0a\\x0d\\x0a# 2.使用.pop()删除最后一个元素\\x0d\\x0ali.pop()\\x0d\\x0a# li = [1,2,4,5]\\x0d\\x0a\\x0d\\x0a# 3....

python列表怎样去掉一个元素?
应该使用如下方法:```python def delete(li, index):li = li[:index] + li[index+1:]return li li = [1, 2, 3, 4, 5, 6]result = delete(li, 3)print(result)结果:会输出[1, 2, 3, 4, 5, 6],因为函数内部创建了一个新的列表并返回,而没有修改参数列表。

python中列表如何去重
1、利用字典的fromkeys()和keys()方法。列表去重 L =[1,2,3,4,5,6,6,5,4,3,2,1]创建一个空字典 d ={} 用字典的fromkeys()方法去重,得到一个字典,去重之后的元素为键,值为None的字典 {1:None, 2:None, 3:None, 4:None, 5:None, 6:None} fromkeys(iterable,value=None)L = ...

li[1][1]在python中什么意思
表示一个嵌套列表(或二维列表)中的元素,其中第一个方括号指示要访问的列表的行索引,第二个方括号指示要在该行中访问的列索引。例如,如果li是一个二维列表,li[1][1]将返回该列表中第二行第二列的元素。注意,在Python中,索引从0开始,因此第一个元素的索引为0,而不是1。

python列表中数据截取多个?
li = []for i ,val in enumerate(a):if type(val) is int:l = []for j in range(1,val+1):l += [a[i+j]]li += [l]

两列相等为零,两列不等为1,如何用python实现
li=[1,2,'a']li2=[1,2,'b']li3=[1,2,'b']if li3==li2: print(0)else: print(1)

python列表的基本操作
python列表的基本操作如下:01 '''02 列表:有非常重要的地位。(list)03 [项,项...]04 '''05 list1=['zhang san','li si','wang wu']06 print(list1)07 #直接创建列表 08 list0=[]#空列表 09 print(type(list0))#类型 10 list2=[1,2,3,4,5]#数值型列表 11 list3=['张三...

相似回答