第六章 字典spa
字典:在Python中, 字典 是一系列键—值对 。 每一个键 都与一个值相关联, 你可使用键来访问与之相关联的值 {}表示
alien_0 = {'color': 'green', 'points': 5}it
print(alien_0['color']) --->green
print(alien_0['points']) --->5
for循环
访问字典中的值class
要获取与键相关联的值, 可依次指定字典名和放在方括号内的键 alien_0['color'] 例:print(alien_0['color'])
test
添加键值对循环
字典是动态结构,能够随时在其中添加键值对,要添加键值对,可依次指定字典名、用方括号括起来的键和相关联的值。遍历
alien_0['test'] = 'abc'方法
修改字典中的值sort
alien_0['test'] = 'def'集合
删除一个键值对 使用del --------必须指定字典名和要删除的键
del alien_0['test']
遍历字典---使用for循环遍历 Python不关心键—值对的存储顺序, 而只跟踪键和值之间的关联关系,每次输出顺序不必定相同
alien_0 = {'color': 'green', 'points': 5}
for key,value in alien_0.items():
print("\nkey: " + key)
print("\nvalue " + value)
方法items()放回键值对列表
遍历字典中的全部键 方法keys()
for key in alien_o.keys():
print(key)
遍历字典时,会默认遍历全部的键,使用 for key in alien_o: 也能够遍历全部的键
=======
按顺序遍历字典中的键
for key in sorted(alien_0.keys()):
遍历字典中全部的值 使用方法values()
for value in alien_0.values():
针对重复项,可以使用集合set处理-----------------集合:无重复元素的列表
for value in set(alien_0.values()):
============
嵌套:将一系列字典存储在列表中, 或将列表做为值存储在字典中, 这称为嵌套
字典列表--将字典存入列表
alien_1 = {'color': 'green', 'points': 5}
alien_2 = {'color': 'green', 'points': 5}
alien_3 = {'color': 'green', 'points': 5}
aliens = [alien_1 ,alien_2 ,alien_3 ]
在字典中存列表
在字典中存字典