python字典列表实例

来源:互联网 发布:网络销售自我评价 编辑:程序博客网 时间:2024/06/06 02:12
1.字典比较大小
sorted(dict1.items()) > sorted(dict2.items())



2.列表拷贝
l=[1,2,3]
l[:]
list(l)


3.列表的重复引用
>>> l=[1,2]
>>> x=l * 4
>>> y=[l] * 4
>>> z=[l[:]] * 4
>>> x
[1, 2, 1, 2, 1, 2, 1, 2]
>>> y
[[1, 2], [1, 2], [1, 2], [1, 2]]
>>> z
[[1, 2], [1, 2], [1, 2], [1, 2]]
修改l列表,y引用会发生变化
>>> l[0]=2
>>> x
[1, 2, 1, 2, 1, 2, 1, 2]
>>> y
[[2, 2], [2, 2], [2, 2], [2, 2]]




4.列表索引操作
l=[1,2,3,4]
l[3:1]=[3]  相当于插入了元素3

l[3:4]=[]    相当于删除了元素4


5.将列表变成字典
for (k,v) in zip(key,val) : d[k]=v
---------------------------------------------------------------
dict(zip(key,val))




6.偏移量控制
offset=0
name='bob'
for (offset,item) in enumerate('bob'): print (offset,item



原创粉丝点击