Python入门_浅谈数据结构的4种基本类型

  • Post category:Python

Python入门:浅谈数据结构的4种基本类型

在Python中,数据结构被用来存储和组织数据。Python中有4种基本的数据结构类型:列表、元组、字典和集合。本文将逐一介绍这四种基本类型数据结构,并通过示例进行说明。

列表(Lists)

列表是Python中最基本的数据结构类型之一,可以容纳各种数据类型,例如整数、字符串和其他对象。列表由[]包围,并由逗号分隔的值组成。列表是可变的,所以可以动态地向其中添加或删除元素。

创建和初始化一个列表

要在Python中创建一个列表,只需要用中括号括起来,用逗号分隔不同的元素:

my_list = [1, 2, 3, 4, 5]

向列表中添加元素

要向列表中添加一个新元素,只需使用.append()方法。例如,我们要向上面的my_list中添加元素6:

my_list.append(6)

从列表中删除元素

要删除列表中的元素,使用.remove()方法。例如,我们要从my_list中删除元素3:

my_list.remove(3)

示例

#  创建一个包含数字和字符串的列表
my_list = [1, 2, "Banana", "Apple"]

# 向列表中添加一个新元素
my_list.append("Pear")

# 从列表中删除一个元素
my_list.remove("Banana")

元组(Tuples)

元组是Python中一种不可变的数据结构类型。元组由小括号括起来,并由逗号分隔的值组成。与列表不同,元组的值不能被更改、删除或添加。因为元组不可变,所以它们很适合那些不希望数据被修改的情况。

创建和初始化一个元组

要在Python中创建一个元组,只需要用小括号括起来,用逗号分隔不同的元素:

my_tuple = (1, 2, 3, 4, 5)

示例

# 创建一个元组
my_tuple = (1, 2, 3, 4, 5)

# 尝试修改元组的值(会报错)
my_tuple[0] = 10

字典(Dictionaries)

字典是Python中一种用于存储键-值对的数据结构类型。字典用大括号括起来,并由逗号分隔的键-值对组成。每个键都与一个值相关联,可以通过键来访问对应的值。与列表和元组不同,字典中的元素没有顺序。

创建和初始化一个字典

要在Python中创建一个字典,只需要用大括号括起来,并用冒号将键与值分隔开来。不同的键-值对用逗号分隔:

my_dict = {"a": 1, "b": 2, "c": 3}

向字典中添加或修改元素

要向字典中添加或修改元素,只需使用赋值操作符=。例如,我们要向上面的my_dict中添加键-值对”d”:4:

my_dict["d"] = 4

从字典中删除元素

要删除字典中的元素,使用.del关键字并指定要删除的键。例如,我们要从my_dict中删除键”c”:

del my_dict["c"]

示例

# 创建一个字典
my_dict = {"a": 1, "b": 2, "c": 3}

# 向字典中添加一个新键-值对
my_dict["d"] = 4

# 从字典中删除一个键-值对
del my_dict["c"]

集合(Sets)

集合是Python中一种用于存储唯一元素的数据结构类型。集合用大括号括起来,由逗号分隔的值组成。与列表和元组不同,集合中的元素没有顺序,并且不允许有重复的元素。

创建和初始化一个集合

要在Python中创建一个集合,只需要用大括号括起来,用逗号分隔不同的元素:

my_set = {1, 2, 3, 4, 5}

向集合中添加元素

要向集合中添加一个新元素,只需使用.add()方法。例如,我们要向上面的my_set中添加元素6:

my_set.add(6)

从集合中删除元素

要从集合中删除元素,使用.remove()方法。例如,我们要从my_set中删除元素3:

my_set.remove(3)

示例

# 创建一个集合
my_set = {1, 2, 3, 4, 5}

# 向集合中添加一个新元素
my_set.add(6)

# 从集合中删除一个元素
my_set.remove(3)

总结

在Python中有四种基本的数据结构类型:列表、元组、字典和集合。每种类型都有其自己的特点和用途。了解这些基本数据结构类型,可以帮助编写更高效、更简洁的代码。