# 字典的键几乎可以使任何值,但字典的键是不可变的
# 创建字典,字典可以通过将以逗号分隔的 键: 值 对列表包含于花括号之内来创建,也可以通过 dict 构造器来创建。
dict_one = {‘jack‘: 4098, ‘sjoerd‘: 4127}
print(dict_one)
dict_two = {4098: ‘jack‘, 4127: ‘sjoerd‘}
print(dict_two)
dict_three = dict(one=1, wto=2, three=3) # 构造器创建字典
print(dict_three)
dict_four = dict(zip([‘one‘, ‘two‘, ‘three‘], [1, 2, 3]))
print(dict_four)
dict_five = dict({‘one‘: 1, ‘two‘: 2, ‘three‘: 3})
print(dict_five)
dict_six = {} # 创建空字典
print(dict_six)
print(list(dict_one)) # 返回字典dict_one中使用的所有键的列表。
print(len(dict_one)) # 返回字典dict_one中的项数
print(dict_one[‘jack‘]) # 返回字典dict_one中‘jack‘的值,如果是不存在的key则会抛KeyError
dict_one[‘jack‘] = ‘hello‘ # 修改dict_one中‘jack‘的值
print(dict_one)
print(dict_one.copy()) # 浅复制dict_one字典
print(dict_one.get(‘jack‘)) # 取字典中的值,如果存在就是返回值,不存在就返回默认值,如果未给默认值则默认我None
dict_two.clear() # 清空字典
print(dict_two)
del dict_five[‘one‘] # 将dict_five中的‘one‘,从dict_one中移除,如果不存在就返回KeyError
print(dict_five)
print(dict_four.items()) # 返回由字典项 ((键, 值) 对) 组成的一个新视图
print(dict_four.keys()) # 返回由字典键组成的一个新视图
print(dict_four.values()) # 返回由字典值组成的一个新视图