fptl.net
当前位置:首页 >> python list >>

python list

除了直接相加(生成新的list),还有两种方法(修改其中一个list): 用list的extend方法,L1.extend(L2),该方法将参数L2的全部元素添加到L1的尾部,例如: >>> L1 = [1, 2, 3, 4, 5]>>> L2 = [20, 30, 40]>>> L1.extend(L2)>>> L1[1, 2, 3, 4, 5,...

通过set来去重 >>> l = [1,2,3,4,5,2,1,3,45,3,21,12,4]>>> set(l)set([1, 2, 3, 4, 5, 12, 45, 21])>>> print list(set(l))[1, 2, 3, 4, 5, 12, 45, 21]>>>

当然可以了,可以把dict作为list的一个元素 示例代码如下: d=dict(a=1,b=2,c=3)l=[d for i in range(3)]print l>>> [{'a': 1, 'c': 3, 'b': 2}, {'a': 1, 'c': 3, 'b': 2}, {'a': 1, 'c': 3, 'b': 2}]

每次print(list)返回的结果都是一致的,如果是字典的话,每次print的结果可能会不一样。所以list是有序的。但是这个有序不是说list里面的数据是排序好的,毕竟list里面会涉及到多种类型的数据。

列表没有顺序,定义的时候是什么样,你定义的什么顺序就是什么顺序了 比如:

很简单的东东,举个例子.我只用两个数据来演示a1 = 3a2 = 34all_data = { 1 : a1 ,2 : a2 }user_data = set( [ 1 ] )new_data = set( all_data[ key ] for key in user_data.intersection( all_data ) )print( new_data )

list = [1,'a','b',{'key':'value'}]for i in range(0, list.__len__()): #遍历list的元素,print其类型 print type(list[i])#判断类型为str的元素,并输出print '类型为string的有:'for i in range(0, list.__len__()): if isinstance(list[i]...

你可以把这 3 个 list 放到一个 list 中: list_1 = []list_2 = []list_3 = []lists = [list_1, list_2, list_3]for i in range(1,4): lists[i-1].append(1) # i-1 是因为 list 的索引是从 0 开始的

list添加元素有几个方法: append:(每次只能加一个元素(这个元素也可以是一整个列表),加在最后) extend:(用另一列表来扩展,添加的元素必须是一个列表类型) insert添加:(插入,第一个参数是索引值(下标),第二个参数是你要添加的元...

List 字面意思就是一个集合,在Python中List中的元素用中括号[]来表示,可以这样定义一个List: L = [12, 'China', 19.998] 可以看到并不要求元素的类型都是一样的。当然也可以定义一个空的List: L = [] Python中的List是有序的,所以要访问List...

网站首页 | 网站地图
All rights reserved Powered by www.fptl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com