Python学习笔记(九)字典

Python学习笔记(九)字典

一、字典的应用场景

在这里插入图片描述
在这里插入图片描述

二、创建字典的语法

在这里插入图片描述

# {}键值对 各个键值对用逗号隔开

# 1. 有数据的字典
dict1 = {'name':'Tom','age':18,'gender':'  男'}
print(dict1)
print(type(dict1))

# 2. 创建空字典
dict2 = {}
print(type(dict2))
dict3 = dict()
print(type(dict3))

在这里插入图片描述

三、字典常见操作
3.1 增

写法: 字典序列[key] = 值。
在这里插入图片描述

dict1 = {'name':'Tom','age':18,'gender':'  男'}

# 字典序列[key] = 值

dict1['ID'] = '231356'
print(dict1)

dict1['name'] = 'Jack'
print(dict1)

在这里插入图片描述

3.2 删

在这里插入图片描述
在这里插入图片描述

dict1 = {'name':'Tom','age':18,'gender':'  男'}
print(dict1)

#del 删除指定键值对
del(dict1['gender'])
print(dict1)

#clear():清空字典
dict1.clear()
print(dict1)

在这里插入图片描述

3.3 改

在这里插入图片描述

dict1 = {'name':'Tom','age':18,'gender':'  男'}

在这里插入图片描述

3.4 查
3.4.1 key值查找
dict1 = {'name':'Tom','age':18,'gender':'  男'}

# key值查找
print(dict1['name'])  #Tom
print(dict['ID'])  #报错

在这里插入图片描述

3.4.2 get()

语法:

字典序列.get(key,参数)
dict1 = {'name':'Tom','age':18,'gender':'  男'}
# get()
print(dict1.get('name'))  #Tom
print(dict1.get('names',0))  #key不存在,返回参数2
print(dict1.get('names'))  #返回None

在这里插入图片描述

3.4.3 keys() – 查找字典中所有key,返回可迭代对象。
dict1 = {'name':'Tom','age':18,'gender':'  男'}
# keys() -- 查找字典中所有key,返回可迭代对象
print(dict1.keys())

在这里插入图片描述

3.4.4 values() – 查找字典中所有value,返回可迭代对象。
dict1 = {'name':'Tom','age':18,'gender':'  男'}
# values() -- 查找字典中所有value,返回可迭代对象
print(dict1.values())

在这里插入图片描述

3.4.5 items() – 查找字典中所有的键值对,返回的数据是元组,元组数据1是key,元组数据2是value。
dict1 = {'name':'Tom','age':18,'gender':'  男'}
# #items()  -- 查找字典中所有的键值对,返回的数据是元组,元组数据1是key,元组数据2是value
print(dict1.items())

在这里插入图片描述、、

四、字典的循环遍历
4.1 遍历字典的key
dict1 = {'name':'Tom','age':18,'gender':'男'}

# 4.1 遍历字典的key
for key in dict1.keys():
    print(key)

在这里插入图片描述

4.2 遍历字典的value
dict1 = {'name':'Tom','age':18,'gender':'男'}
# 4.2 遍历字典的value
for value in dict1.values():
    print(value)

在这里插入图片描述

4.3 遍历字典的元素
dict1 = {'name':'Tom','age':18,'gender':'男'}

# 4.3 遍历字典的元素(键值对)
for item in dict1.items():
    print(item)

在这里插入图片描述

4.3 遍历字典的键值对
dict1 = {'name':'Tom','age':18,'gender':'男'}

#  4.4 遍历字典的键值对
for key,value in dict1.items():  #xx.items():返回可迭代对象,内部是元组,有两个数据
    print(f'{key}={value}')

在这里插入图片描述

五、总结

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值