📜  序列 python (1)

📅  最后修改于: 2023-12-03 15:25:32.339000             🧑  作者: Mango

序列(Sequences)Python

在Python中,序列是指一种有序的数据类型,可以通过索引来访问其中的元素。Python中最基本的序列类型包括字符串、列表和元组,其中字符串是字符序列,列表和元组是任意类型的对象序列。

字符串

字符串是Python中最常用的序列类型之一。它是由一些字符按照一定的顺序组成的,可以使用单引号、双引号或三引号来表示。

my_str = "Hello World!"
print(my_str)

输出结果:

Hello World!
字符串的索引和切片

字符串中的每个字符都有一个索引值,可以使用索引来访问它们。

my_str = "Hello World!"
print(my_str[0])  # H
print(my_str[-1])  # !

还可以使用切片操作来访问一部分字符串。切片操作返回一个新的字符串,其中包含原字符串中指定的字符片段。

my_str = "Hello World!"
print(my_str[0:5])  # Hello
print(my_str[6:])  # World!
列表

列表是Python中另一个常用的序列类型。它可以包含任意类型的对象,可以使用方括号来表示。

my_list = [1, "Hello", 3.14, [4, 5, 6]]
print(my_list)

输出结果:

[1, 'Hello', 3.14, [4, 5, 6]]
列表的索引和切片

列表中的每个元素都有一个索引值,可以使用索引来访问它们。

my_list = [1, "Hello", 3.14, [4, 5, 6]]
print(my_list[0])  # 1
print(my_list[-1])  # [4, 5, 6]

还可以使用切片操作来访问一部分列表。切片操作返回一个新的列表,其中包含原列表中指定的元素片段。

my_list = [1, "Hello", 3.14, [4, 5, 6]]
print(my_list[0:2])  # [1, 'Hello']
print(my_list[2:])  # [3.14, [4, 5, 6]]
元组

元组是一种不可变的序列类型,可以包含任意类型的对象,可以使用圆括号来表示。

my_tuple = (1, "Hello", 3.14, [4, 5, 6])
print(my_tuple)

输出结果:

(1, 'Hello', 3.14, [4, 5, 6])
元组的索引和切片

元组中的每个元素都有一个索引值,可以使用索引来访问它们。

my_tuple = (1, "Hello", 3.14, [4, 5, 6])
print(my_tuple[0])  # 1
print(my_tuple[-1])  # [4, 5, 6]

还可以使用切片操作来访问一部分元组。切片操作返回一个新的元组,其中包含原元组中指定的元素片段。

my_tuple = (1, "Hello", 3.14, [4, 5, 6])
print(my_tuple[0:2])  # (1, 'Hello')
print(my_tuple[2:])  # (3.14, [4, 5, 6])
总结

序列是Python中常见的数据类型之一,包括字符串、列表和元组。它们都有着共同的特点:都是有序的,可以使用索引和切片来访问其中的元素。