python字典的增删改查,嵌套

本文详细介绍了Python字典的创建、增删改查等基本操作,包括使用不同方式创建字典,通过键进行增删改查,使用`setdefault`方法,以及字典的`pop`、`clear`和`del`操作。此外,还探讨了字典的`keys`、`values`、`items`以及字典的嵌套使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.字典创建常用的三种方法

dic=dict({“frj”:1})
print(dic)

dic = dict(one =1,two = 2 ,three =3)
print(dic)

dic = dict(((“one”,1),(“two”,2)))
print(dic)

dic = dic{[1,2,3]:“frj”,“two”:3} #列表可变,所以不可哈希
print(dic)

2.字典的增删改查
#增:
dic = {1:“f”,1:“dd”,2:3} #一个键可以对应多个值,键必须唯一,而 值可以有多个
print(dic)
{1: ‘dd’, 2: 3}

dic [“杰ray”] = “男”
print(dic)
{1: ‘dd’, 2: 3, ‘杰ray’: ‘男’}

#有则改之,无则加冕
dic [2] = “男”
print(dic)
{1: ‘dd’, ‘2’: ‘男’}

#setdefault #有则不变,无则加勉
dic.setdefault(“hobby”,“篮球”)
print(dic)

#删
dic = {1:“f”,3:“dd”,2:3}
pop按照键去删除键值对,有返回值,可设置第二个参数则字典中是否有此值都不会报错
dic.pop(1)
print(dic)

ret = dic.pop()

ret = dic.pop(4,“无”)
print(ret)
print(dic)

#清空 clear
dic = {1:“f”,1:“dd”,2:3}
dic.clear()
print(dic)

#del
del dic[1] #如果没有键,则会报错,推荐使用pop
print(dic)

#改
dic = {1:“f”,1:“dd”,2:3}
dic[1] = “eee”
print(dic)

#查
dic = {1:“f”,4:“dd”,2:3}
print(dic[1])

l1 = dic.get(4)
print(l1)

l2 = dic.get(5,“没有”)
print(l2)

#特殊 key value items
dic = {1:“f”,4:“dd”,2:3}
print(dic.keys(),type(dic.keys()))
print(dic.values())
print(list(dic.keys()))

for key in dic.keys:
print(key)

for i in dic.items():
print(i) #i是元组(1, ‘f’)(4, ‘dd’)(2, 3)

for keys,value in dic.items():
print(keys,value)

#字典的嵌套
dic = {1: “f”,
4: {“dasda”:34532,“asdas”:1234},
2: [2, 3, 4,{“十大”:1233,“dasda”:34532,“asdas”:1234}]}

print(dic.get(2)[3][“dasda”])

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值