Python定义序列
在Python中,序列是一种基本的数据结构。它是由一系列有序的元素组成的,可以通过索引访问。Python中的序列有很多种类,包括字符串、列表、元组等。
字符串
字符串是由字符组成的序列,可以使用单引号或双引号包裹起来。下面是一个字符串的示例代码:
str = "Hello, World!"
print(str)
输出结果为:
Hello, World!
字符串支持许多操作,如索引、切片、连接、重复等。
索引
字符串可以通过索引访问单个字符。索引是从0开始的,即第一个字符的索引是0,第二个字符的索引是1,以此类推。下面是一个示例代码:
str = "Hello, World!"
print(str[0]) # 输出第一个字符
print(str[7]) # 输出第八个字符
输出结果为:
H
W
切片
可以使用切片来访问字符串的子串。切片通过指定起始索引和结束索引来进行,结束索引所指的元素不包括在切片中。下面是一个示例代码:
str = "Hello, World!"
print(str[0:5]) # 输出从第一个字符到第五个字符(不包括第五个字符)
print(str[7:]) # 输出从第八个字符到最后一个字符
print(str[:5]) # 输出从第一个字符到第五个字符(不包括第五个字符)
print(str[-6:-1]) # 输出从倒数第六个字符到倒数第二个字符(不包括倒数第二个字符)
输出结果为:
Hello
World!
Hello
World
连接与重复
可以使用加号(+)连接字符串,可以使用乘号(*)重复字符串。下面是一个示例代码:
str1 = "Hello"
str2 = "World"
str3 = str1 + ", " + str2 # 连接两个字符串
print(str3)
str4 = str1 * 3 # 重复一个字符串三次
print(str4)
输出结果为:
Hello, World
HelloHelloHello
列表
列表是由一系列元素组成的序列,可以包含不同类型的元素。列表使用方括号([])表示,元素之间用逗号(,)分隔。下面是一个列表的示例代码:
list = [1, 2, "three", [4, 5]]
print(list)
输出结果为:
[1, 2, "three", [4, 5]]
列表也支持许多操作,如索引、切片、连接、重复等。
索引与切片
列表可以通过索引访问单个元素,也可以通过切片访问子列表。索引与切片的使用与字符串相似。下面是一个示例代码:
list = [1, 2, 3, 4, 5]
print(list[0]) # 输出第一个元素
print(list[1:3]) # 输出第二个元素到第三个元素(不包括第三个元素)
输出结果为:
1
[2, 3]
连接与重复
可以使用加号(+)连接两个列表,可以使用乘号(*)重复一个列表。下面是一个示例代码:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list3 = list1 + list2 # 连接两个列表
print(list3)
list4 = list1 * 3 # 重复一个列表三次
print(list4)
输出结果为:
[1, 2, 3, 4, 5, 6]
[1, 2, 3, 1, 2, 3, 1, 2, 3]
元组
元组是由一系列元素组成的序列,与列表类似,但元组是不可变的。元组使用圆括号(())表示,元素之间用逗号(,)分隔。下面是一个