Python 字典全解析:是什么、怎么用及使用方法举例

在 Python 的奇妙世界里,字典(Dictionary)是一个极为强大且实用的数据结构。那么,Python 字典究竟是什么呢?

一、Python 字典是什么?

Python 字典是一种可变容器模型,可存储任意类型对象。它以键值对(key-value)的形式存储数据,就像是现实生活中的字典,通过单词(键)来查找其释义(值)。

例如:

my_dict = {'apple': '一种水果', 'banana': '另一种水果'}

这里,’apple’ 和 ‘banana’ 是键,’ 一种水果 ‘ 和 ‘ 另一种水果 ‘ 是值。

二、Python 字典怎么用?

1.创建字典

可以使用花括号 {} 直接创建字典。

dict1 = {'name': 'Tom', 'age': 20}

也可以使用 dict() 函数来创建字典。

dict2 = dict([('color', 'red'), ('size', 'large')])

2.访问字典中的值

通过键来访问对应的值。

print(dict1['name'])  # 输出:Tom

如果键不存在,会抛出 KeyError 错误。为了避免这种情况,可以使用 get() 方法。

print(dict1.get('gender', 'unknown'))  # 如果键 'gender' 不存在,返回 'unknown'

3.修改字典中的值

直接通过键来赋值即可修改对应的值。

dict1['age'] = 21

4.添加键值对

同样是通过赋值的方式添加新的键值对。

dict1['hobby'] = 'reading'

5.删除键值对

使用 del 关键字删除指定的键值对。

del dict1['hobby']
del dict1['hobby']

也可以使用 pop() 方法删除并返回指定键的值。

value = dict1.pop('age')

三、Python 字典的使用方法举例

1.统计单词出现次数

   text = "this is a sample text this is also a test"
   words = text.split()
   word_count = {}
   for word in words:
       if word in word_count:
           word_count[word] += 1
       else:
           word_count[word] = 1
   print(word_count)

2.存储配置信息

config = {'host': 'localhost', 'port': 8080, 'database': 'mydb'}

Python 字典的灵活性和强大功能使其在各种编程场景中都发挥着重要作用。无论是数据存储、统计分析还是配置管理,字典都能为我们提供便捷高效的解决方案。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注