申明:本文为练习python使用,跟随GitHub上jackfrued的python-100-Days,边学边练
链接:https://github.com/jackfrued/Python-100-Days/blob/master/Day01-15/07.%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%92%8C%E5%B8%B8%E7%94%A8%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84.md
————————————————————————————————————————————
字典是另一种可变容器模型,类似于我们生活中使用的字典,它可以存储任意类型对象,与列表、集合不同的是,字典的每个元素都是由一个键和一个值组成的“键值对”,键和值通过冒号分开。下面的代码演示了如何定义和使用字典。
1、Python 字典 pop() 方法删除字典给定键 key 及对应的值,返回值为被删除的值。key 值必须给出。 否则,返回 default 值。
2、Python 字典 popitem() 方法返回并删除字典中的最后一对键和值。如果字典已经为空,却调用了此方法,就报出 KeyError 异常。
def main():
damage = {'杨过':95, '小龙女':89, '郭襄':78}
#通过键可以获取字典对应的值
print(damage['杨过'])
#对字典遍历(遍历其实是键再通过键取对应的值)
for elem in damage:
print('姓名:%s 伤害:%d' %(elem,damage[elem]))
#更新字典中的元素
damage['郭靖']=94
damage['黄蓉']=90
print(damage)
damage.update(老顽童 =94,独孤求败=100)
print(damage)
if '杨过' in damage:
print(damage['杨过'])
print (damage.get('杨过'))
#删除字典中的元素
print(damage.popitem())#删除字典中的最后一对键和值
print(damage.popitem())
print(damage.pop('郭襄',78))#Python 字典 pop() 方法删除字典给定键 key 及对应的值,返回值为被删除的值。key 值必须给出。 否则,返回 default 值。
#清除字典
damage.clear()
print(damage)
pass
if __name__ == '__main__':
main()
运行结果如下: