Python基础-字典
定义:
{key1:value1,key2:value2}
1、键值对用冒号分开
2、每个键值对用逗号分开
3、key必须可hash、必须为不可变类型且唯一
4、vlaue可以多个值 可修改 可不唯一
5、无序
1、创建字典
dic = {key1:value1,key2:value2}
dic1 = dict(key1=value1,key2=value2)
2、常见操作
0⃣️键、值、键值对
dic.keys() 返回一个包含所有key的列表
dic.value() 返回一个包含所有value的列表
dic.itmes() 返回一个包含所有键值 元祖的列表
dic.iteritems() dic.iterkeys() dic.itervalues() 与对应的非迭代方法一样,不用是她们返回一个迭代子而非列表
1⃣️新增
dic['key_new'] = 'value_new'
dic.setdefault(key,None) 如果字典中不存在key,由dic[key]=default 为他赋值
2⃣️删除
dic.pop(key[,default]) 若存在key删除返回对应value 若不存在返回异常
dic.clear() 删除全部字典元素
3⃣️修改
dic['key'] = 'value_new'
dic.update(dic2) 将字典dic2的简直对添加到dic中
4⃣️查看
dic['key1'] 返回key1对应的value1 如果没有key1则报错
dic.get(key,default = None) 返回value,若key不存在则返回default的值
5⃣️循环
for k in dic.key()
for k,v in dic.items() 不推荐,转化为列表效能低
for k in dic:
print(k,dic[k])
6⃣️长度
len(dic)
浙公网安备 33010602011771号