python 字典的概念叙述和使用方法

  • Post category:Python

下面我将为您详细讲解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字典的概念叙述和使用方法的详细攻略,希望对您有所帮助。