字典语法:符号为⼤括号 ,数据为键值对形式出现 ,各个键值对之间⽤逗号隔开。
1.增加数据,写法:字典序列[key] = 值 --注意:如果key存在则修改这个key对应的值;如果key不存在则新增此键值对。
dict1 = {'name': 'jch', 'age': 22, 'weight': 71.2}
print(dict1) #{'name': 'jch', 'age': 22, 'weight': 71.2}
dict1['name'] = 'jch1'
print(dict1) #{'name': 'jch1', 'age': 22, 'weight': 71.2}
dict1['height'] = 170
print(dict1) #{'name': 'jch1', 'age': 22, 'weight': 71.2, 'height': 170}2.
2.del() / del:删除字典或删除字典中指定键值对 dict1 = {'name': 'jch1', 'age': 22, 'weight': 71.2, 'height': 170} del dict1['height'] print(dict1) #{'name': 'jch1', 'age': 22, 'weight': 71.2}
3. get(),语法,字典序列.get(key, 默认值) --注意:如果当前查找的key不存在则返回第⼆个参数(默认值),如果省略第⼆个参数,则返回None。 dict1 = {'name': 'jch', 'age': 22, 'weight': 71.2} print(dict1.get('name')) #jch print(dict1.get('name', 'jch')) #jch print(dict1.get('height', 71.2)) #71.2 print(dict1.get('height')) #None
4.输出所有keys或者values,按键值对输出。-- keys()和values()和items() dict1 = {'name': 'jch', 'age': 22, 'weight': 71.2} print(dict1.keys()) #dict_keys(['name', 'age', 'weight']) print(dict1.values()) #dict_values(['jch', 22, 71.2]) print(dict1.items()) #dict_items([('name', 'jch'), ('age', 22), ('weight', 71.2)])