Python中元组,列表,字典的区别

1.列表
list是处理一组有序项目的数据结构。列表中的项目包括在方括号中,可以添加,删除,或者是搜索列表中的项目。由于你可以增加或删除项目,列表是可变的数据类型,即这种类型是可以被改变的,并且列表是可以嵌套的。
实例:
#coding=utf-8
animalslist=[‘fox’,‘tiger’,‘rabbit’,‘snake’]
print “I don’t like these”,len(animalslist),‘animals…’

for items in animalslist:
print items,

print “\n操作后”
#对列表的操作,添加,删除,排序
animalslist.append(‘pig’)
del animalslist[0]
animalslist.sort()
for i in range(0,len(animalslist)):
print animalslist[i],
结果:
I don’t like these 4 animals…
fox tiger rabbit snake
操作后
pig rabbit snake tiger
2.元组
元祖和列表十分相似,不过元组是不可变的。即你不能修改元组。元组通过圆括号中用逗号分隔项目。元组可以嵌套。

zoo=(‘wolf’,‘elephant’,‘penguin’)
zoo.count(‘penguin’)
1

zoo.index(‘penguin’)
2

3.字典
d = {key1 : value1, key2 : value2 },包括键和值
键/值对用冒号分割,而各个对用逗号分割,所有这些都包括在花括号中。另外,字典中的键/值对是没有顺序的。
实例:
#coding=utf-8
dict1={‘zhang’:‘张家辉’,‘wang’:‘王宝强’,‘li’:‘李冰冰’,‘zhao’:‘赵薇’}
#字典的操作,添加,删除,打印
dict1[‘huang’]=‘黄家驹’
del dict1[‘zhao’]
for firstname,name in dict1.items():
print firstname,name
结果:
li 李冰冰
wang 王宝强
huang 黄家驹
zhang 张家辉

你可能感兴趣的:(python)