《Python从入门到实践》知识点总结归纳——第六章

1.字典 ——一系列键值对,每一个键都有一个对应的值,可以通过使用键来访问与之对应的值,键和值之间用冒号隔开,键值对之间用逗号隔开。

1.1 字典简介及基本操作 

alien_0 = {'color': 'green', 'points': 5}
# 访问字典中的值
print(alien_0['color'])
# 添加键值对
alien_0['x_position'] = 0 
alien_0['y_position'] = 25
# 创建空字典 使用字典来存储用户提供的数据或在编写能自动生成大量键—值对的代码时,通常都需要先定义一个空字典。
alien_0 = {}
# 删除键值对  删除的键值对永远消失
del alien_0['points']
# 遍历字典
user_0 = { 'username': 'efermi', 'first': 'enrico', 'last': 'fermi', }
for key, value in user_0.items(): #可声明两个变量,用于存储键—值对中的键和值。方法items()返回一个键值对
# 遍历字典中所有的键
for key in user_0.keys(): # 方法keys() 并非只能用于遍历;实际上,它返回一个列表,其中包含字典中的所有键
# 按顺序遍历字典中的键
for key in sorted(user_0).keys(): # 可使用函数sorted() 来获得按特定顺序排列的键列表的副本,不改变原字典
# 遍历字典中所有值
for value in user_0.values(): # 可使用方法values() ,它返回一个值列表
# 剔除重复项
for value in set(user_0.values()): # 通过对包含重复元素的列表调用set() ,可让Python找出列表中独一无二的元素,并使用这些元素来创建一个集合。

1.2嵌套

# 在字典中储存列表
pizza = { 
    'crust': 'thick', 
    'toppings': ['mushrooms', 'extra cheese'], 
    }
# 字典中储存字典
users = { 
    'aeinstein': { 
        'first': 'albert', 
        'last': 'einstein',
        'location': 'princeton',
         }, 
    'mcurie': { 
        'first': 'marie',
        'last': 'curie',
        'location': 'paris',
         },
     }                

猜你喜欢

转载自www.cnblogs.com/fan-w/p/12923813.html