Python中的序列结构是一组有序的元素,用于存储和操作数据。Python提供了多种内置的序列类型,包括字符串、列表、元组和字典。下面我们将逐一介绍这些序列结构的基本概念和用法。
一、字符串
字符串是Python中用于表示文本的数据类型。字符串是一组字符的序列,可以通过单引号、双引号或三引号来定义。字符串是不可变的,一旦创建就不能修改。
基本操作:
- 字符串连接:使用加号(+)可以将两个字符串连接在一起。
- 字符串切片:使用方括号([])和冒号(:)可以截取字符串的子串。
- 字符串方法:字符串对象提供了许多内置方法,如split()、strip()、replace()等。
示例:# 定义字符串s = 'Hello, World!'# 字符串连接t = s + ' How are you?'print(t) # 输出:Hello, World! How are you?# 字符串切片print(s[7:12]) # 输出:World
二、列表
列表是Python中用于表示有序集合的数据类型。列表可以包含任意类型的元素,包括数字、字符串、布尔值等。列表是可变的,可以通过索引来修改元素的值。
基本操作: - 列表创建:使用方括号([])可以创建空列表,使用逗号分隔的元素可以创建非空列表。
- 列表索引:使用方括号([])和索引可以访问列表中的元素。索引从0开始。
- 列表方法:列表对象提供了许多内置方法,如append()、remove()、sort()等。
示例:
```python定义列表
my_list = [1, 2, 3, ‘apple’, ‘banana’]访问列表元素
print(my_list[0]) # 输出:1
print(my_list[-1]) # 输出:banana
```三、元组
元组是Python中与列表类似的有序集合数据类型。元组是不可变的,一旦创建就不能修改。元组通常用于表示一组不会改变的值。
基本操作: - 元组创建:使用圆括号(())可以创建空元组,使用逗号分隔的元素可以创建非空元组。
- 元组索引:与列表类似,可以使用方括号([])和索引来访问元组中的元素。索引从0开始。
- 元组方法:元组对象提供了与列表类似的一些内置方法,如count()等。
示例:
```python定义元组
my_tuple = (1, 2, 3, ‘apple’, ‘banana’)访问元组元素
print(my_tuple[0]) # 输出:1
print(my_tuple[-1]) # 输出:banana
```四、字典
字典是Python中用于表示键值对的数据类型。字典的键必须是唯一的,而值可以是任意类型(数字、字符串、列表、字典等)。字典用于存储键值对之间的关系,并提供基于键的快速查找能力。
基本操作: - 字典创建:使用大括号({})可以创建空字典,使用键值对的形式可以添加元素到字典中。键和值之间用冒号分隔,键值对之间用逗号分隔。
- 字典访问:使用键可以访问字典中的值。如果键不存在于字典中,则返回None或指定的默认值。
- 字典方法:字典对象提供了许多内置方法,如get()、keys()、values()等。