Python数据结构——基础数据结构

2023-11-30 19:31:52 浏览数 (1)

当你开始学习编程,了解和掌握基础数据结构是至关重要的,因为它们是解决问题和管理数据的基础。本文将重点介绍Python中的五个基础数据结构:列表、元组、字典、集合和字符串,并使用示例代码进行详细说明。

  1. 列表(List) 列表是一种有序、可变的数据结构,它允许你存储多个元素,这些元素可以是不同类型的数据。创建列表使用方括号 [],并在其中包含元素,元素之间用逗号 , 分隔。
代码语言:javascript复制
my_list = [1, 2, 3, 'hello', 5.0]
print(my_list)

基本操作:

获取元素:使用索引(从0开始)来访问列表中的元素。

代码语言:javascript复制
print(my_list[2])  # 输出: 3

修改元素:列表是可变的,可以通过索引来修改元素的值。

代码语言:javascript复制
my_list[3] = 'world'
print(my_list)  # 输出: [1, 2, 3, 'world', 5.0]

增加元素:可以使用 append() 方法向列表末尾添加新元素。

代码语言:javascript复制
my_list.append(6)
print(my_list)  # 输出: [1, 2, 3, 'world', 5.0, 6]
  1. 元组(Tuple) 元组是有序、不可变的数据结构,用于存储一组值。元组使用圆括号 () 来定义。
代码语言:javascript复制
my_tuple = (1, 2, 'apple', 3.14)
print(my_tuple)

基本操作:

获取元素:使用索引来访问元组中的元素,与列表相似。

代码语言:javascript复制
print(my_tuple[2])  # 输出: 'apple'

不可变性:元组的元素不可被修改。

代码语言:javascript复制
my_tuple[1] = 4  # 这将引发TypeError错误
  1. 字典(Dictionary) 字典是一种键-值对映射的数据结构,用于存储相关数据。字典使用花括号 {} 来定义。
代码语言:javascript复制
my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}
print(my_dict)

基本操作:

获取值:通过键来访问字典中的值。

代码语言:javascript复制
print(my_dict['age'])  # 输出: 30

添加键值对:可以通过赋值来添加新的键值对。

代码语言:javascript复制
my_dict['country'] = 'USA'
print(my_dict)
  1. 集合(Set) 集合是一种无序、不含重复元素的数据结构。集合使用花括号 {} 或 set() 函数来定义。
代码语言:javascript复制
my_set = {1, 2, 3, 3, 4, 4, 5}
print(my_set)

基本操作:

去重:集合自动去除重复的元素。

代码语言:javascript复制
print(my_set)  # 输出: {1, 2, 3, 4, 5}

添加元素:使用 add() 方法向集合添加新元素。

代码语言:javascript复制
my_set.add(6)
print(my_set)  # 输出: {1, 2, 3, 4, 5, 6}
  1. 字符串(String) 字符串是一种不可变的字符序列,用于存储文本数据。字符串可以用单引号、双引号或三引号定义。
代码语言:javascript复制
my_string = "Hello, World!"
print(my_string)

基本操作:

索引和切片:可以使用索引和切片来访问字符串中的字符。

代码语言:javascript复制
print(my_string[0])  # 输出: 'H'
print(my_string[7:12])  # 输出: 'World'

字符串拼接:使用 操作符来拼接字符串。

代码语言:javascript复制
new_string = my_string   " Python"
print(new_string)  # 输出: 'Hello, World! Python'

以上是Python中的五种基础数据结构的简要介绍,它们在编程中非常有用。了解它们的特性和基本操作将帮助你更好地处理和组织数据。在实际编程中,你将频繁使用这些数据结构,因此熟练掌握它们对于编程非常重要。

0 人点赞