欢迎访问宙启技术站
智能推送

数据结构:Python中常用的数据结构

发布时间:2023-05-26 01:08:16

Python中有许多常用的数据结构,每个数据结构都有其特点和用途。在本文中,我们将介绍Python中的五种数据结构:列表、元组、集合、字典和字符串。

1. 列表(List)

列表是Python中最常见的数据结构之一。列表可以容纳多种类型的数据,如整数、字符串、浮点数、甚至其他列表。在Python中,一个列表是由一对方括号包裹起来的元素列表。

创建列表的语法如下:

my_list = [1, 2, 3, 'four', 'five', 6.0, [7, 8, 9]]

可以使用索引来访问列表中的元素。索引从0开始,以左括号[和右括号]之间的数字表示。例如,要提取my_list中的第三个元素,可以使用以下代码:

print(my_list[2])

2. 元组(Tuple)

元组类似于列表,但它是一个不可变的序列。这意味着一旦创建了元组,就不能对其进行更改、添加或删除元素。

创建元组的语法如下:

my_tuple = (1, 2, 3, 'four', 'five', 6.0)

可以使用索引来访问元组中的元素,就像列表一样。

3. 集合(Set)

集合是一组不重复的元素。在Python中,集合由一对花括号{}包裹起来的元素列表表示。

创建集合的语法如下:

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

这将创建一个包含1、2、3、4和5的集合。请注意,重复的元素已经被删除。

可以使用in运算符来检查一个元素是否在集合中。例如,要检查2是否在my_set集合中,可以使用以下代码:

print(2 in my_set)

4. 字典(Dictionary)

字典是另一种常见的数据结构,用于存储键值对。在Python中,字典由一对花括号{}包裹起来的键/值对列表表示。

创建字典的语法如下:

my_dict = {'name': 'John', 'age': 35, 'city': 'New York'}

在这个字典中,键"name"的值为"John",键"age"的值为35,键"city"的值为"New York"。可以使用键来访问值,就像使用索引访问列表中的元素一样。

5. 字符串(String)

字符串是一组字符序列。在Python中,字符串由引号(单引号或双引号)包裹起来。

例如,要创建包含英文字母的字符串,可以使用以下代码:

my_string = "Hello, World!"

可以使用索引和切片来提取字符串中的元素。例如,要提取my_string中的 个字符,可以使用以下代码:

print(my_string[0])

Python中的数据结构非常灵活,可以根据应用程序的需要进行调整。同时,Python还提供了许多内置的函数和方法来处理这些数据结构,使其更易于使用。