这里是关于“Python简单定义与使用字典dict的方法示例”的攻略。
什么是字典(dict)?
在 Python 编程语言中,字典是一组键值对的数据结构。每个键(key)必须是唯一的,而值(value)可以是任何类型,如列表(list)、元组(tuple)、字符串(str)、数字等。
字典的语法如下:
my_dict = {"key1": "value1", "key2": "value2", "key3": "value3"}
字典的基本操作
接下来,我们来简单介绍一些字典的基本操作。
添加或修改字典中的元素
添加或修改字典中的元素可以使用以下代码:
my_dict = {"key1": "value1", "key2": "value2", "key3": "value3"}
my_dict["key4"] = "value4" # 添加一个新元素
my_dict["key1"] = "new_value1" # 修改元素
删除字典中的元素
删除字典中的元素可以使用以下代码:
my_dict = {"key1": "value1", "key2": "value2", "key3": "value3"}
del my_dict["key1"]
获取字典中的元素
要获取字典中的元素,可以使用以下代码:
my_dict = {"key1": "value1", "key2": "value2", "key3": "value3"}
print(my_dict["key1"]) # 输出"value1"
遍历字典
使用for循环遍历字典中的所有键值对:
my_dict = {"key1": "value1", "key2": "value2", "key3": "value3"}
for key in my_dict:
print(key, my_dict[key])
使用items()方法遍历字典中的所有键值对:
my_dict = {"key1": "value1", "key2": "value2", "key3": "value3"}
for key, value in my_dict.items():
print(key, value)
示例1:计算单词出现的次数
def count_word(text):
# 定义一个空字典用来存储结果
result = {}
# 将输入的文本按空格划分为单词列表
words = text.split()
# 遍历单词列表
for word in words:
# 如果单词已经在字典中,则将次数加一
if word in result:
result[word] += 1
# 如果单词不在字典中,则将单词添加至字典,并将次数初始化为1
else:
result[word] = 1
return result
text = "This is a test sentence. This is only a test. Please remain calm."
print(count_word(text))
输出结果为:
{'This': 2, 'is': 2, 'a': 2, 'test': 2, 'sentence.': 1, 'only': 1, 'Please': 1, 'remain': 1, 'calm.': 1}
示例2:字典嵌套
# 定义一个含有嵌套字典的字典
my_dict = {"Jane": {"age": 25, "occupation": "engineer"}, "Tom": {"age": 30, "occupation": "doctor"}}
# 访问嵌套字典
print(my_dict["Jane"]["age"]) # 输出25
输出结果为:
25
希望这篇攻略能够对你理解和使用Python中的字典有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python简单定义与使用字典dict的方法示例 - Python技术站