《python编程从入门到实践》第六章字典部分学习笔记

121 阅读2分钟
「这是我参与11月更文挑战的第1天,活动详情查看:2021最后一次更文挑战
才疏学浅,可能有错,欢迎指正。

1.字典

字典可以理解为键值对的集合,它可以存储不同的键值对。与集合相同,字典元素满足确定性、互异性和无序性。 如:

alien_0 = {'color': 'green', 'points': 5}

(以上示例来自《python编程从入门到实践》)

2.简单操作

python支持我们访问字典中键对应的值、修改键对应的值、增加或删除键值对。

访问对应值:

alien_0['color']

(以上示例来自《python编程从入门到实践》)

返回了color对应的值。

修改对应值:

alien_0['color'] = 'yellow'

(以上示例来自《python编程从入门到实践》)

修改color对应的值为yellow

增加或删除键值对:

alien_0['x_position'] = 0 

(以上示例来自《python编程从入门到实践》)

添加了一个键值对

del alien_0['points'] 

(以上示例来自《python编程从入门到实践》)

删除了一个键值对。

3.遍历

当我们对字典进行遍历时,可以选择只遍历字典的键或值抑或两者同时。对应方法是keys()、values()和items()。

遍历所有键值对:

for key, value in user_0.items(): 
    print("\nKey: " + key)
    print("Value: " + value)

(以上示例来自《python编程从入门到实践》)

上述代码实现创建key和value两个变量用于存储当前所遍历到的键值对。用for循环实现全部遍历。user_0是字典名。

遍历字典中所有键:

for name in favorite_languages.keys(): 
    print(name.title())

(以上示例来自《python编程从入门到实践》)

上述代码实现创建name这个变量用于存储当前所遍历到的键。用for循环实现全部遍历。favorite_languages是字典名。

遍历字典中所有值:

for language in favorite_languages.values(): 
    print(language.title())

(以上示例来自《python编程从入门到实践》)

上述代码实现创建language这个变量用于存储当前所遍历到的值。用for循环实现全部遍历。favorite_languages是字典名。

4.嵌套

字典的键值对的值可以是列表或字典,列表的元素可以是字典或列表,通过这种方式,我们可以实现字典、列表的多重嵌套。