Python:字典的使用

邮差的信 提交于 2020-01-15 05:16:59
"""
字典的使用:
字典是另外一种可变容器模型,类似我们生活中的字典
它可以存储任意类型的对象,与列表集合不同的是
字典的每一个元素都是由一个键和一个值组成的‘键值对’
"""

# 创建字典
score = {'李白':66, '杜甫':77, '王之涣':50}

# 通过键获取相应的值
print(score['李白'])  # 66
print(score['王之涣'])  # 50

# 对字典进行遍历(遍历的其实是键再通过键取相应的值)
for i in score:
    print(i, score[i], end=' ')  # 李白 66 杜甫 77 王之涣 50
print()

# 更新字典中的元素
score['李白'] = 100
print(score)  # {'李白': 100, '杜甫': 77, '王之涣': 50}

score.update(孟浩然=33, 王维=44)
print(score)  # {'李白': 100, '杜甫': 77, '王之涣': 50, '孟浩然': 33, '王维': 44}

# 获取键值
print(score.get('李白'))  # 100

# 能获取到但是列表中无此键值对
print(score.get('武则天',101))  # 101
print(score)

# 删除字典中的元素
print(score.popitem())  # ('王维', 44)
print(score)  # {'李白': 100, '杜甫': 77, '王之涣': 50, '孟浩然': 33}
print(score.pop('李白', 102))  # 100
print(score)  # {'杜甫': 77, '王之涣': 50, '孟浩然': 33}

# 清空字典
score.clear()
print(score)  # {}

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!