首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python中字典常用方法

# 字典的常用操作

# 字典数据修改

# 字典数据删除

# 字典数据增加

# 字典键的特性:不可重复,不可变

# 添加一个字典:修改 ,

# 如果key不存在,这就是一个添加操作,如果key存在,这就是一个修改操作

a["msg"] = "你好"

print(a)

a["age"] = 29

print(a)

# 删除

del a["age"]

print(a)

字典操作

# 列表,不可插入字典,可变

# a1 = [1,2,3]

# a[a1] = "abc"

# print(a)

# 元组

a2 = (1,2,3)

a[a2] = "abc"

print(a)

字典操作

# 如果要判断字典是否包含指定的 key,则可以使用 in 或 not in 运算符。字典中in 或 not in 运算符都是基于 key 来判断的,字典的 key 就相当于它的索引

# 判断字典 a 中是否包含名为'age'的key

print("age" in a)

# 输出True,False

# 判断 a 中是否包含名为'school'的key

print('school' in a)

# 判断'school' key不再字典 a 中

print('school' not in a)

字典操作

# 列表的索引总是从 0 开始、连续增大的;但字典的索引即使是整数类型,也不需要从 0 开始,而且不需要连续。因此,列表不允许对不存在的索引赋值,但字典则允许直接对不存在的 key 赋值,这样就会为字典增加一个 key-value 对

# 字典的常用方法

# keys 获取所有的key

# values 获取所有的值

# pop 根据键弹出

# popitem 弹出最后一组键值对

# update 更新数据

# clear 清除数据

print(a.keys())

print(a.values())

# 获取所有的键值对

print(a.items())

字典方法

# pop弹出的是字典中存在的key

print(a.pop("name"))

# popitem() 方法用于随机弹出字典中的一个 key-value 对,但其实是弹出最后一个键值对

print(a.popitem())

print(a)

# 更新一个键值对

a.update(msg="世界")

print(a)

# 清空字典

print(a.clear())

字典方法

# setdefault()方法:根据 key来获取对应value的值;

# setdefault() 方法总能返回指定 key 对应的value;如果该 key-value对存在,则直接返回该key对应的 value;如果该key-value 对不存在,则先为该 key设置默认的value,然后再返回该 key对应的value。

# 设置默认值,该key在dict中不存在,新增key-value对

a = {"name":"Tom","age":19,"area":"shanghai",123:456}

print(a.setdefault('school', "大学")) # 9.2

print(a)

# 设置默认值,该key在dict中存在,不会修改dict内容

print(a.setdefault('name', "Lida")) # 8.5

print(a)

字典方法

封面

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201122A0DOFK00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券