mshd.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]>>>

>>> list1=['a','b'] >>> list1.append('c') >>> list1 ['a', 'b', 'c'] >>> list1 ['a', 'b', 'c'] >>> list1.extend('d') >>> list1 ['a', 'b', 'c', 'd']

直接赋值即可,不需要单独定义。 但是假如想用 list.append(),那么必须先赋值一次,比如 list_of_xx = []

当然可以了,可以把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里面会涉及到多种类型的数据。

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

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

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

a, b, c, d = list1 这种方式只有当左边的操作数个数和list1长度相同时,才可以这么做,不然不报错. 我们假设我们有一个list对象List,它的长度足够长,想把它从下标i开始的k个元素赋给k个元素,可以这么做: v1, v2, v3, ..., vk = List[i : i + k] #...

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