Python数据类型之dict

# dict 键值对应
'''字典的key是唯一的,key必须是不可变数据类型,
key:不可变的数据类型(可哈希):str,
value:任意类型
'''
#增,两种方式
dic={'a':1,1:'haha'}
dic1={'a':2,'c':3}
dic[1]=11 #无则添加,有则替换
#setdefault
dic.setdefault('b','new')#有则不变,无则添加
print(dic)

#删
#pop 按照键来删
dic={'a':1,1:'haha'}
# print(dic.pop('a'))
# print(dic)
#删除,键不存在给出提示
# print(dic.pop('b','meiyou'))
#清除内容clear
# dic.clear()
# print(dic)
#彻底删除字典
# del dic
# del dic['a']
# print(dic)
#改
# dic['a']=2
# print(dic)
# #update,将dic的键值对添加覆盖到dic2中
# dic = {"name":"jin","age":18,"sex":"male"}
# dic2 = {"name":"alex","weight":75}
# dic2.update(dic)
# print(dic2)

#查
# dic = {"name":"jin","age":18,"sex":"male"}
# for i in dic:
# print(dic[i])
# print(dic['name'])
# print(dic['a']) #键不存在,则报错
# print(dic.get('a','meiyou'))#键不存在,则m默认返回none,也可指定返回内容,两个查询方法,推荐dict.get(key)
# print(dic.keys())
# for i in dic.keys():
# print(i)
# for j in dic.values():
# print(j)
# for m in dic.items():
# print(m)
#分别赋值
# for k,v in dic.items():
# print(k,v)
#分别赋值解释
# a,b=1,2
# print(a,b)
# a,b=b,a #a,b互换
# print(a,b)
# a,b={'a':1,'b':2},[1,2]
# print(a,b)
#

#fromkeys
# dic = {"name":"jin","age":18,"sex":"male"}
# dic.fromkeys('a')
# print(dic)
# dic1 = dict.fromkeys('abc',1)
# dic2= dict.fromkeys([1,2,3],'李四')
# print(dic1,dic2)

转载于:https://www.cnblogs.com/lixiaoxuan/articles/8810646.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值