字典的创建
字典是无序、可变的序列用{}表示
格式:d = {key1 : value1, key2 : value2 }
keys = ['a', 'b', 'c','d']
values = [1, 2, 3, 4]
dic = dict(zip(keys, values))
print("dic:",dic)
dic: {'a': 1, 'b': 2, 'c': 3, 'd': 4}
选取原先dic中的一部分元素
dic1 = dict(a = 1, b = 2, c = 3)
print("dic1:",dic1)
dic1: {'a': 1, 'b': 2, 'c': 3}
查找元素
v = dic['b']
print(v)
2
dic.get("d")
4
dic.setdefault("a")
1
添加元素
dic.update(e=5)
print(dic)
{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}
dic.update(f=3, g=4)
print(dic)
{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 3, 'g': 4}
dic['h'] = 5
print(dic)
{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 3, 'g': 4, 'h': 5}
先对d进行赋值,增加的方式有 "d.update(元素=数值)"或者"d[‘元素’]=数值"来实现单个元素或者多个元素的增加
删除元素
dic.pop('c')
print(dic)
{'a': 1, 'b': 2, 'd': 4, 'e': 5, 'f': 3, 'g': 4, 'h': 5}
del dic ['d']
print(dic)
{'a': 1, 'b': 2, 'e': 5, 'f': 3, 'g': 4, 'h': 5}
dic.popitem()
print(dic)
{'a': 1, 'b': 2, 'e': 5, 'f': 3, 'g': 4}
dic.clear()
print(dic)
{}