注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
皓月光兮非自明的个人空间 https://home.eeworld.com.cn/space-uid-1391602.html [收藏] [复制] [分享] [RSS]
日志

《Python编程快速上手——让繁琐工作自动化》3、Python字典数据结构

已有 417 次阅读2024-6-6 01:58 |个人分类:《Python编程快速上手——让繁琐工作自动化》

  • 字典

Python字典(dictionary)是一种可变的数据结构,用于存储键值对。字典中的每个键都是唯一的,并且与某个值相关联。通过键,可以实现检索、更新或删除与之关联的值。功能用法上趋同C/C++中的结构体变量。

  • dict():创建一个空字典或根据给定的键值对创建字典。

dict1 = dict()

dict1= dict(a=1, b=2, c=3)

  • len(dict):返回字典中的键值对数量。

dict1 = {'a': 1, 'b': 2, 'c': 3}

print(len(dict1))  

# 输出:3

  • dict.keys():返回一个包含字典所有键的视图对象。

dict1 = {'a': 1, 'b': 2, 'c': 3}

print(dict1.keys())  

# 输出:dict_keys(['a', 'b', 'c'])

  • dict.values():返回一个包含字典所有值的视图对象。

dict1 = {'a': 1, 'b': 2, 'c': 3}

print(dict1.values())  

# 输出:dict_values([1, 2, 3])

  • dict.items():返回一个包含字典所有键值对的视图对象。

dict1 = {'a': 1, 'b': 2, 'c': 3}

print(dict1.items())  

# 输出:dict_items([('a', 1), ('b', 2), ('c', 3)])

  • dict[key]:通过键获取对应的值。如果键不存在,将引发KeyError异常。

dict1 = {'a': 1, 'b': 2, 'c': 3}

print(dict1['a'])  

# 输出:1

  • dict[key] = value:通过键设置对应的值。如果键不存在,将添加该键值对。

dict1 = {'a': 1, 'b': 2}

dict1['c'] = 3

print(dict1)  

# 输出:{'a': 1, 'b': 2, 'c': 3}

  • del dict[key]:删除字典中指定的键值对。如果键不存在,将引发KeyError异常。

dict1 = {'a': 1, 'b': 2, 'c': 3}

del dict1['b']

print(dict1)  

# 输出:{'a': 1, 'c': 3}

  • key in dict:检查字典中是否存在指定的键。

dict1 = {'a': 1, 'b': 2, 'c': 3}

print('a' in dict1)  

print('d' in dict1)  

# 输出:True

# 输出:False

  • dict.get(key, default):通过键获取对应的值。如果键不存在,返回指定的默认值,而不是引发异常。

dict1 = {'a': 1, 'b': 2}

print(dict1.get('c', 0))  

# 输出:0

本文来自论坛,点击查看完整帖子内容。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章