Python学习:字典

一、字典概念

字典⾥⾯的数据是以键值对形式出现,字典数据和数据顺序没有关系,即字典不⽀持下标,
后期⽆论数据如何变化,只需要按照对应的键的名字查找数据即可。

二、字典特点

(1)符号为⼤括号
(2)数据为键值对形式出现
(3)各个键值对之间⽤逗号隔开
例如:

# 有数据字典,称冒号前⾯的为键(key),简称k;冒号后⾯的为值(value),简称v。
dict1 = {'name': 'Tom', 'age': 20, 'gender': '男'}
# 空字典
dict2 = {}

三、基本操作

(1)直接增加

dict= {'name': 'Tom', 'age': 20, 'gender': '男'}
dict['id'] = 110
# {'name': 'Tom', 'age': 20, 'gender': '男', 'id': 110}
print(dict)

(2)del() / del:删除字典或删除字典中指定键值对。

dict= {'name': 'Tom',  'gender': '男'}
del dict1['gender']
# 结果:{'name': 'Tom'}
print(dict)

(3)clear():清空字典

dict = {'name': 'Tom', 'age': 20}
dict.clear()
print(dict1) # {}

(4)get():获得键对应的值
如果当前查找的key不存在则返回第⼆个参数(默认值),如果省略第⼆个参数,则返回
None。

dict = {'name': 'Tom', 'age': 20, 'gender': '男'}
print(dict.get('name')) # Tom
print(dict.get('id', 110)) # 110
print(dict.get('id')) # None

(5) keys():获得键

dict = {'name': 'Tom', 'age': 20, 'gender': '男'}
print(dict.keys()) # ['name', 'age', 'gender']

(6)values():获得值

dict = {'name': 'Tom', 'age': 20, 'gender': '男'}
print(dict.values()) # dict_values(['Tom', 20, '男'])

(7)items():获得元素

dict = {'name': 'Tom', 'age': 20, 'gender': '男'}
print(dict.items()) # dict_items([('name', 'Tom'), ('age', 20), ('gender',
'男')])

(8)遍历字典的key

dict = {'name': 'Tom', 'age': 20, 'gender': '男'}
for key in dict.keys():
    print(key)

在这里插入图片描述
(9)遍历字典的value

dict = {'name': 'Tom', 'age': 20, 'gender': '男'}
for value in dict.values():
    print(value)

在这里插入图片描述
(10)遍历字典的元素

dict = {'name': 'Tom', 'age': 20, 'gender': '男'}
for item in dict.items():
    print(item) 

在这里插入图片描述
(11)遍历字典的键值对

dict = {'name': 'Tom', 'age': 20, 'gender': '男'}
for key, value in dict.items():
    print(f'{key} = {value}')

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值