十四、【Python】基础教程-【Python全掌握】六大基础数据类型:字典(dict)类型的终极指南
创始人
2024-12-08 08:07:33
0

2b4bd7d6dba74cbea83d09f3220137be.png


目录

一、字典(dict)

1. 创建字典

2. 访问元素

3. 添加元素

4. 修改元素

 5. 删除元素

6. 检查键是否存在

7. 获取字典的键、值、项

8. 遍历字典

9. 更新字典

10. 复制字典

11. 字典推导式

12. 获取默认值

13. 弹出元素

14. 清空字典

15. 字典视图对象

16. 字典合并


一、字典(dict)

     字典(dict)是 Python 中一种非常强大的数据结构,它以键值对的形式存储数据。键必须是不可变类型,如字符串、数字或元组,而值可以是任何数据类型。下面列举了一些常见的字典操作方法和示例:

1. 创建字典

  • 使用花括号 {} 或 dict() 构造函数。
d = {'name': 'Alice', 'age': 30} empty_dict = {} fromkeys_dict = dict.fromkeys(['key1', 'key2'], 'default')

2. 访问元素

  • 使用键来访问字典中的值。
print(d['name'])  # 输出: Alice

3. 添加元素

  • 直接通过键赋值添加新元素。
d['email'] = 'alice@example.com'

4. 修改元素

  • 使用键来修改已存在的值。
d['age'] = 31

 5. 删除元素

  • 使用 del 关键字删除键值对。
del d['age']

6. 检查键是否存在

  • 使用 in 关键字检查字典中是否存在某个键。
if 'name' in d:     print("Key exists.")

7. 获取字典的键、值、项

  • 使用 keys()values()items() 方法分别获取字典的键、值、键值对。
keys = d.keys() values = d.values() items = d.items()

8. 遍历字典

  • 默认遍历字典时,会遍历其键。
for key in d:     print(key, d[key])
  • 遍历键值对:
for key, value in d.items():     print(key, value)

9. 更新字典

  • 使用 update() 方法从另一个字典中更新键值对。
new_data = {'age': 32, 'city': 'New York'} d.update(new_data)

10. 复制字典

  • 使用 `copy()` 方法或字典推导式。
copy_dict = d.copy() copy_dict2 = {k: v for k, v in d.items()} 

11. 字典推导式

  • 使用字典推导式创建或修改字典。
squared_dict = {x: x**2 for x in [1, 2, 3]}

12. 获取默认值

  • 使用 `get()` 方法安全地获取值,如果键不存在则返回默认值。
print(d.get('email', 'No email provided')) 

13. 弹出元素

  • 使用 `pop()` 方法移除并返回一个键对应的值。
email = d.pop('email')

14. 清空字典

  • 使用 `clear()` 方法清空字典。
d.clear()

15. 字典视图对象

  • `keys()`, `values()`, `items()` 返回的是视图对象,这些对象会在字典变化时反映最新的状态。
view_keys = d.keys()

16. 字典合并

  •  使用 `|` 运算符或 `**` 解包语法在 Python 3.9+ 版本中合并字典。
merged_dict = d | new_data merged_dict2 = {**d, **new_data}

      字典提供了非常灵活的方式来组织和操作数据,特别是在需要快速查找和修改数据的场景中。注意,从 Python 3.7 开始,字典保持了插入顺序,这使得字典在某些场景下更加有用。

需要Demo源码的同学,可以前往以下地址下载学习。

链接:https://pan.baidu.com/s/1ByWLkiXO9V5N2vjjvjpDkw?pwd=ucwg 
提取码:ucwg

 

2b4bd7d6dba74cbea83d09f3220137be.png

 

相关内容

热门资讯

科普!微信里上玩炸金花购买房卡... 微信游戏中心:炸金花房卡,添加微信【8488009】,进入游戏中心或相关小程序,搜索“微信炸金花房卡...
科普!微信群开金花房卡链接,微... 微信游戏中心:斗牛房卡,添加微信【55051770】,进入游戏中心或相关小程序,搜索“微信斗牛房卡”...
科普!微信上玩金花房卡去哪里购... 微信游戏中心:斗牛房卡,添加微信【33903369】,进入游戏中心或相关小程序,搜索“微信斗牛房卡”...
科普!微信金花房间房卡怎么买,... 微信游戏中心:拼三张房卡,添加微信【8488009】,进入游戏中心或相关小程序,搜索“微信拼三张房卡...
科普!微信里玩炸金花房卡找谁购... 微信游戏中心:拼三张房卡,添加微信【55051770】,进入游戏中心或相关小程序,搜索“微信拼三张房...
科普!微信里面玩炸金花房卡哪里... 微信游戏中心:炸金花房卡,添加微信【33903369】,进入游戏中心或相关小程序,搜索“微信炸金花房...
科普!炸金花怎么卖房卡,微信上... 微信游戏中心:拼三张房卡,添加微信【8488009】,进入游戏中心或相关小程序,搜索“微信拼三张房卡...
科普!炸金花如何购买房卡,牌九... 微信游戏中心:炸金花房卡,添加微信【55051770】,进入游戏中心或相关小程序,搜索“微信炸金花房...
科普!在哪里买炸金花微信房卡,... 微信游戏中心:拼三张房卡,添加微信【33903369】,进入游戏中心或相关小程序,搜索“微信拼三张房...
科普!炸金花好友房卡在哪里吗买... 微信游戏中心:拼三张房卡,添加微信【8488009】,进入游戏中心或相关小程序,搜索“微信拼三张房卡...
科普!微信怎么开炸金花好友房间... 微信游戏中心:炸金花房卡,添加微信【55051770】,进入游戏中心或相关小程序,搜索“微信炸金花房...
科普!微信里玩炸金花房卡链接怎... 微信游戏中心:拼三张房卡,添加微信【33903369】,进入游戏中心或相关小程序,搜索“微信拼三张房...
科普!微信里玩炸金花房卡在哪弄... 微信游戏中心:拼三张房卡,添加微信【8488009】,进入游戏中心或相关小程序,搜索“微信拼三张房卡...
科普!微信群开金花房卡链接,微... 微信游戏中心:牌九房卡,添加微信【55051770】,进入游戏中心或相关小程序,搜索“微信牌九房卡”...
科普!微信里面玩炸金花房卡在哪... 微信游戏中心:炸金花房卡,添加微信【33903369】,进入游戏中心或相关小程序,搜索“微信炸金花房...
科普!微信炸金花房卡多少钱一张... 微信游戏中心:炸金花房卡,添加微信【8488009】,进入游戏中心或相关小程序,搜索“微信炸金花房卡...
科普!如何创建炸金花房间链接,... 微信游戏中心:拼三张房卡,添加微信【55051770】,进入游戏中心或相关小程序,搜索“微信拼三张房...
科普!微信玩金花房卡链接,拼三... 微信游戏中心:拼三张房卡,添加微信【33903369】,进入游戏中心或相关小程序,搜索“微信拼三张房...
科普!微信里玩金花房卡链接充值... 微信游戏中心:牌九房卡,添加微信【8488009】,进入游戏中心或相关小程序,搜索“微信牌九房卡”,...
科普!微信群开炸金花房卡在哪购... 微信游戏中心:炸金花房卡,添加微信【55051770】,进入游戏中心或相关小程序,搜索“微信炸金花房...