Python基础之字典和集合

VMEQF 数码 5

Python中的字典和集合是常用的数据类型之一,我们可以通过这两种数据类型来存储和操作数据。本文将深入介绍Python中字典和集合的基础知识,包括创建、操作和使用。

1、创建字典的方式


# 创建一个空字典
dict1 = {}
# 创建一个带有初始值的字典
dict2 = {'a': 1, 'b': 2}

2、创建集合的方式


# 创建一个空集合
set1 = set()
# 创建一个带有元素的集合
set2 = {1, 2, 3}

1、字典的基本操作

字典是通过 key-value 的方式来保存数据的,以下是字典的一些基本操作。

(1)访问字典中的元素


dict1 = {'a': 1, 'b': 2}
print(dict1['a'])  # 输出 1

(2)修改字典中的元素


dict1 = {'a': 1, 'b': 2}
dict1['a'] = 3
print(dict1)  # 输出 {'a': 3, 'b': 2}

(3)向字典中添加元素


dict1 = {'a': 1, 'b': 2}
dict1['c'] = 3
print(dict1)  # 输出 {'a': 1, 'b': 2, 'c': 3}

(4)从字典中删除元素


dict1 = {'a': 1, 'b': 2}
del dict1['a']
print(dict1)  # 输出 {'b': 2}

2、集合的基本操作

集合是一组无序的、不重复的元素,以下是集合的一些基本操作。

(1)向集合中添加元素


set1 = {1, 2}
set1.add(3)
print(set1)  # 输出 {1, 2, 3}

(2)从集合中删除元素


set1 = {1, 2, 3}
set1.discard(3)
print(set1)  # 输出 {1, 2}

1、字典的其他操作

(1)获取字典中所有的 key


dict1 = {'a': 1, 'b': 2, 'c': 3}
print(dict1.keys())  # 输出 dict_keys(['a', 'b', 'c'])

(2)获取字典中所有的 value


dict1 = {'a': 1, 'b': 2, 'c': 3}
print(dict1.values())  # 输出 dict_values([1, 2, 3])

(3)判断一个 key 是否在字典中


dict1 = {'a': 1, 'b': 2, 'c': 3}
print('a' in dict1)  # 输出 True

2、集合的其他操作

(1)求两个集合的交集


set1 = {1, 2, 3}
set2 = {2, 3, 4}
print(set1 & set2)  # 输出 {2, 3}

(2)求两个集合的并集


set1 = {1, 2, 3}
set2 = {2, 3, 4}
print(set1 | set2)  # 输出 {1, 2, 3, 4}

(3)求两个集合的差集


set1 = {1, 2, 3}
set2 = {2, 3, 4}
print(set1 - set2)  # 输出 {1}

本文深入介绍了Python中的字典和集合,包括创建、操作和使用。通过本文,希望您对Python中字典和集合有更深入的了解,也希望本文对您的学习和工作有所帮助。

回复

共1条回复 我来回复
  • 暂无回复内容