Python学习之字典和集合的使用详解
一、字典
1.1 字典的基本语法
字典是Python中比较常用的数据结构之一,它采用键值对的方式来存储数据,其中键(key)和值(value)之间用冒号(:)隔开,不同的键值对之间用逗号(,)隔开,整个字典用花括号({})包裹。字典的基本语法如下:
dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
1.2 字典的常用操作
(1)访问字典中的值
可以通过字典的键来访问其对应的值,例如:
dict = {'name': 'Tom', 'age': 18, 'gender': 'male'}
print(dict['name']) # 输出:Tom
print(dict['age']) # 输出:18
print(dict['gender']) # 输出:male
(2)修改字典中的值
可以通过字典的键来修改其对应的值,例如:
dict = {'name': 'Tom', 'age': 18, 'gender': 'male'}
dict['age'] = 20
print(dict) # 输出:{'name': 'Tom', 'age': 20, 'gender': 'male'}
(3)添加键值对
可以通过给字典新建一个键值对来添加数据,例如:
dict = {'name': 'Tom', 'age': 18, 'gender': 'male'}
dict['height'] = 175
print(dict) # 输出:{'name': 'Tom', 'age': 18, 'gender': 'male', 'height': 175}
(4)删除键值对
可以通过del语句来删除字典中的某个键值对,例如:
dict = {'name': 'Tom', 'age': 18, 'gender': 'male'}
del dict['age']
print(dict) # 输出:{'name': 'Tom', 'gender': 'male'}
(5)遍历字典
可以使用for循环来遍历字典的所有键值对,例如:
dict = {'name': 'Tom', 'age': 18, 'gender': 'male'}
for key, value in dict.items():
print(key, value)
输出:
name Tom
age 18
gender male
1.3 字典的实际应用
字典在实际应用中可以用来存储和处理各种数据,例如:
student = {'name': 'Tom', 'age': 18, 'gender': 'male', 'score': {'math': 90, 'english': 80, 'chinese': 95}}
print(student['name']) # 输出:Tom
print(student['score']['math']) # 输出:90
二、集合
2.1 集合的基本语法
集合是Python中的一种数据类型,它是由一组无序且不重复的元素组成,可以使用{}或set()函数来创建一个集合。集合的基本语法如下:
set1 = {1, 2, 3, 4, 5}
set2 = set([2, 3, 4, 5, 6])
2.2 集合的常用操作
(1)添加元素
可以通过add()方法来向集合中添加元素,例如:
set1 = {1, 2, 3, 4, 5}
set1.add(6)
print(set1) # 输出:{1, 2, 3, 4, 5, 6}
(2)删除元素
可以通过remove()方法来从集合中删除元素,例如:
set1 = {1, 2, 3, 4, 5}
set1.remove(5)
print(set1) # 输出:{1, 2, 3, 4}
(3)求并集
可以使用|运算符或union()方法来求两个集合的并集,例如:
set1 = {1, 2, 3, 4, 5}
set2 = {2, 3, 4, 5, 6}
print(set1 | set2) # 输出:{1, 2, 3, 4, 5, 6}
print(set1.union(set2)) # 输出:{1, 2, 3, 4, 5, 6}
(4)求交集
可以使用&运算符或intersection()方法来求两个集合的交集,例如:
set1 = {1, 2, 3, 4, 5}
set2 = {2, 3, 4, 5, 6}
print(set1 & set2) # 输出:{2, 3, 4, 5}
print(set1.intersection(set2)) # 输出:{2, 3, 4, 5}
2.3 集合的实际应用
集合可以用来处理和操作各种数据,例如去除重复的数据:
list1 = [1, 2, 3, 4, 5, 2, 3, 4]
set1 = set(list1) # 去除重复的元素
print(set1) # 输出:{1, 2, 3, 4, 5}
总结
本章介绍了Python中字典和集合的基本语法和常用操作,以及它们在实际应用中的使用方法。这些知识对于Python初学者来说是非常重要的,希望大家能够认真学习和掌握。