第六章 字典
类似于C语言中的结构体 也不能算,只是键-值对。
a={‘point’: 5 , ‘line’: 6 }
字典是是一系列键-值对,每个键只对应一个数值。
删除键值对:del a[‘point’]
由类似对象组成的键值对(即多个)
favorite_language={
'jen':'python',
'li':'C++',
'tim':'java',
}
遍历字典
1. 遍历键值对
.items() 返回一个键值对列表
for k,v in favorite_language.items():
print(k.title()+' '+v.title())
2. 遍历所有键
.keys() 返回一个键列表
for key in favorite_language.keys():
print(key)
3. 遍历所有值
.values() 返回一个值列表
for value in favorite_language.values():
print(value)
按字母序遍历键:
for key in sorted(favorite_language.keys()):
print(key)
用set去除值中的重复项(类似C中的set):
for value in set(favorite_language.values()):
print(value)
嵌套
字典储存在列表中
a0 = {'a':1,'b':2}
a1 = {'a':2,'b':3}
liebiao = [a0,a1]
列表储存在字典中
pizza = {
'test1':[1,2,3,'se'],
'tset2':[2,3,4,'ss'],
}
字典储存在字典中