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