字典
要么是已经有了字典,我们调用里面的键值对
要么是空字典,我们根据实际情况放入键值对
#增加
dict1 = {}# 创建空字典后逐个添加键值对,非空字典也同样添加,如果遇到键相同的话,就会覆盖掉原先的键值对
dict1[‘color‘] = ‘red‘
dict1[‘points‘] = 5
dict1[‘x_position‘] = 25
dict1[‘y_position‘] = 0
#删除
del dict1[‘color‘] #直接删除,该键值对永远消失
pop(k,d = None) #删除指定键值对,d参数可以默认不填,如果需要删除的键值对不存在,返回None或者d的值
popitem() #奇葩的函数,随机删除一个键值对,如果字典为空会报错
KeyError: ‘popitem(): dictionary is empty‘
print(dict1.pop(‘color‘,‘yellow‘)) #返回‘red‘,此时‘color‘已被删除
print(dict1.popitem()) #随机删除一个键值对,你不知道删的是哪个
print(dict1) #删的只剩2个键值对了
#修改
直接重新赋值就是修改
dict1[‘color‘] = ‘green‘
#查询定位
dict1 = {‘points‘: 5, ‘color‘: ‘red‘, ‘y_position‘: 25, ‘x_position‘: 25}
print(dict1.items())