字典类型的学习总结

1.什么叫做字典:

字典顾名思义就是查询的意思,在Python中字典用于由特定值(Key)返回储存值(Value),是存储数据的一种形式。关键字为dict(),定义一个字典可以使用关键字也可用字符{}。

2.字典的特点:

·元素与形式

字典内的元素是无序的,因此不像序列那样可以用下标值去索引元素。字典形如{key1:value1,key2:value2}。

·key,value的取值规定

key要求是不可变类型,value可以是任何数据类型(整形、字符串、列表、元组、字典),包括可迭代对象。不可变类型有:字符串、元组。

dict1 = {}
dict1["牛牛"] = {"你好":"帅哥"}
print(dict1)


>>>{'牛牛': {'你好': '帅哥'}}

3.字典的处理

·常用操作

对字典的处理用的最多的就是由Key索引value,其次便是对value值的更改,经常使用dict1[key]=value,对原value进行覆盖。加入元素与更改元素类似。

·函数处理

1.增

.update() 添加可迭代对象

2.删

.pop()  可打印删除key对应的value值

dict1 = {'hello': 'CSDN', 'leih': '曙光'}
print(dict1.pop("hello"))
print(dict1)
>>>CSDN
>>>{'leih': '曙光'}

.popitem()     默认删除字典中最后一组键值对

.clear()   清空字典

3.改

常用的是索引关键字进行赋值

4.查

.setdefault(key,default = None) 如果key存在返回对应的value值,如果不存在返回自定义的值

dict1 = {'hello': 'CSDN', 'leih': '曙光'}
print(dict1.setdefault('hello', None))
print(dict1.setdefault('shu', '书柜'))

>>>CSDN
   书柜

.get(key)  查询给出的key值对应的value

.items()  以列表的形式返回字典的所有元素

dict1 = {'hello': 'CSDN', 'leih': '曙光'}
print(list(dict1.items()))
>>>[('hello', 'CSDN'), ('leih', '曙光')]
.dict1.keys() 返回所有key值

​​​​​​​.dict1.values() 返回所有value值
用.items()和for循环结合可以返回所有key和value:

for i,j in dict1.items():
    print(i,j)
>>>hello CSDN
>>>leih 曙光
 

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

莫小烦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值