下面我将为您详细讲解Python字典的概念叙述和使用方法。
一、概念叙述
Python字典(dict)是一种可变的、无序的数据结构,它由键(key)和值(value)组成。每个键(key)和它对应的值(value)都是互相对应的,用{ }来定义。在Python中,键(key)必须唯一,值(value)可以是任意类型的数据,包括数字、字符串、元组、列表、字典等。
二、使用方法
1. 创建字典
使用{ }定义一个空字典:
dict1 = {}
也可以在定义字典时同时初始化它:
dict2 = {'name': 'Tom', 'age': 18, 'gender': 'male'}
2. 访问字典中的元素
通过键(key)来访问字典中的值(value),可以使用中括号[ ]或者get()方法来访问:
dic = {'name': 'Tom', 'age': 18, 'score': 90}
print(dic['name']) # 输出'Tom'
print(dic.get('score')) # 输出'90'
3. 修改字典中的元素
通过键(key)来修改字典中的值(value):
dic = {'name': 'Tom', 'age': 18, 'score': 90}
dic['name'] = 'Jerry'
dic['score'] = 95
print(dic) # 输出{'name': 'Jerry', 'age': 18, 'score': 95}
4. 删除字典中的元素
使用del语句来删除字典中的元素:
dic = {'name': 'Tom', 'age': 18, 'score': 90}
del dic['score']
print(dic) # 输出{'name': 'Tom', 'age': 18}
5. 遍历字典
通过for循环遍历字典中的键(key)和值(value):
dic = {'name': 'Tom', 'age': 18, 'score': 90}
for key, value in dic.items():
print(key, value)
6. 字典的常用方法
(1) len()
方法:返回字典中元素的个数。
(2) keys()
方法:返回字典中所有键组成的列表。
(3) values()
方法:返回字典中所有值组成的列表。
(4) items()
方法:返回字典中所有键值对组成的列表。
示例一:对一个列表进行简单的数据统计。
# 统计每个元素在列表中出现的次数
lst = [1, 3, 5, 2, 3, 5, 5, 6, 3, 2, 4, 3, 5]
dic = {}
for elem in lst:
if elem in dic:
dic[elem] += 1
else:
dic[elem] = 1
print(dic)
运行结果:
{1: 1, 3: 4, 5: 4, 2: 2, 6: 1, 4: 1}
示例二:利用字典进行数据处理。
# 统计一首英文诗中每个单词出现的次数
poem = 'Two roads diverged in a wood, and I— I took the one less traveled by, And that has made all the difference.'
# 去掉标点符号并将所有字母转换为小写
poem = poem.replace(',', '').replace('.', '').replace('—', '').lower()
lst = poem.split()
dic = {}
for word in lst:
if word in dic:
dic[word] += 1
else:
dic[word] = 1
print(dic)
运行结果:
{'two': 1, 'roads': 1, 'diverged': 1, 'in': 1, 'a': 1, 'wood': 1, 'and': 2, 'i': 1, 'took': 1, 'the': 2, 'one': 1, 'less': 1, 'traveled': 1, 'by': 1, 'that': 1, 'has': 1, 'made': 1, 'all': 1, 'difference': 1}
以上就是关于Python字典的概念叙述和使用方法的详细攻略,希望对您有所帮助。