# 字典
# 定义字典
d = {'key1' : 22, 'key2' : 'meng'}
print(d)
print(type(d))
# 访问字典里的值
dict = {'Name':'Runoob', 'Age':7, 'Class':'First'}
print("dict['Name']:", dict['Name'])
print("dict['Age']:", dict['Age'])
# 修改字典里的值
dict['Age'] = 88
print("dict['Age']:", dict['Age'])
# 清空字典
dict.clear()
print(dict)
# 删除字典,执行后不能再使用
# del dict
# 同一键值出现两次的话会记住后一个的值
dict = {'Name': 'Runoob', 'Age': 7, 'Name': '小菜鸟'}
print ("dict['Name']: ", dict['Name'])
# 字典内置函数
print(len(dict))
print(str(dict))
print(type(dict))
# 字典内置方法
dict1 = dict.copy()
print(dict1)
"""
3 radiansdict.fromkeys()
创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值
4 radiansdict.get(key, default=None)
返回指定键的值,如果值不在字典中返回default值
5 key in dict
如果键在字典dict里返回true,否则返回false
6 radiansdict.items()
以列表返回可遍历的(键, 值) 元组数组
7 radiansdict.keys()
返回一个迭代器,可以使用 list() 来转换为列表
8 radiansdict.setdefault(key, default=None)
和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
9 radiansdict.update(dict2)
把字典dict2的键/值对更新到dict里
10 radiansdict.values()
返回一个迭代器,可以使用 list() 来转换为列表
11 pop(key[,default])
删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。
12 popitem()
随机返回并删除字典中的最后一对键和值
"""