python笔记10 字典

本文详细介绍了Python中的字典数据类型,包括创建、添加、修改和删除操作。字典是一种无序的键值对集合,键必须是不可变类型,如元组或字符串。通过键来高效访问数据,支持直接赋值进行添加和修改。同时展示了如何获取所有键、值和键值对,以及如何通过`update`方法更新和添加字典内容。此外,还演示了如何删除字典元素,并探讨了字典的排序方法。
摘要由CSDN通过智能技术生成

字典

在这里插入图片描述

 
# 字典:也是python中重要的数据类型,字典是由键值对组成的集合
# 通常使用 键来访问数据,效率非常高,和list一样支持对数据的添加、修改和删除操作
# 特点:
# 1.不是序列类型,没有下标的概念,是无序的键值集合,是python中内置的高级数据类型‘
# 2.使用{}来表示字典对象,每个键值对使用逗号来分割
# 3.其键必须是不可变的类型【元组、字符串】 值可以是任意类型
# 4.每个键必定是唯一的,如果存在重复的键,那么后者会覆盖前者,产生覆盖
# 如何创建字典
dicta={}  #空字典
print(type(dicta))

在这里插入图片描述

# 如何创建字典
dicta={"pro":'艺术','school':'北影'}
# 添加字典数据
dicta['name']='周雨彤'  #key:value  直接赋值操作
dicta['age']='25'
dicta['pos']='演员'
# 结束添加
print(dicta)
print(len(dicta))  ##数据项长度
print(type(dicta))

在这里插入图片描述

dicta={"pro":'艺术','school':'北影'}
# 添加字典数据
dicta['name']='周雨彤'  #key:value  直接赋值操作
dicta['age']='25'
dicta['pos']='演员'
# 修改数据
print(dicta)  #输出完整的字典
print(dicta['name'])  #通过键获取对应的值
dicta['name']='白鹿' #修改键对应的值
dicta['school']='上戏'
print(dicta)

在这里插入图片描述

# 获取所有的键
print(dicta.keys())
#获取所有的值
print(dicta.values())
#获取所有的键和值
print(dicta.items())

在这里插入图片描述

# 获取所有的键
print(dicta.keys())
#获取所有的值
print(dicta.values())
#获取所有的键和值
# print(dicta.items())
for key,value in dicta.items():
    # print(item)
    print('%s==%s'%(key,value))

在这里插入图片描述

dicta.update({'age':32})  ##修改数据
dicta.update({'height':1.75})  ##添加数据
print(dicta)

在这里插入图片描述

 
# 删除操作
del dicta['name']  #删除指定键
dicta.pop('age')   #通过指定键来进行删除
print(dicta)

在这里插入图片描述

print(dicta)
# 如何排序
print(sorted(dicta.items(),key=lambda d:d[0]))

在这里插入图片描述

# 如何排序
#按照key排序
print(sorted(dicta.items(),key=lambda d:d[0]))
#按照value排序
print(sorted(dicta.items(),key=lambda d:d[1]))

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值