Python 序列数据类型是什么
序列数据类型用于在Python计算机语言中存储数据的容器。用于存储数据的不同类型的容器有列表(List),元组(Tuple)和字符串(String)。列表是可变的,可以容纳任何类型的数据,而字符串是不可变的,只能存储str类型的数据。元组是不可变的数据类型,可以存储任何类型的值。
列表(List)
顺序数据类型类别包括列表数据类型。列表是顺序类别中唯一可变的数据类型。它可以存储任何数据类型的值或组件。列表中可以进行许多操作,如追加(append)、移除(remove)、插入(insert)、扩展(extend)、翻转(reverse)、排序(sorted)等。我们还有许多其他内置函数来操作列表。
示例
在下面的示例中,我们将查看如何创建一个列表以及如何使用索引访问列表中的元素。这里我们使用了正常的索引和负索引。负索引表示从末尾开始,-1表示最后一个项,-2表示倒数第二个项,依此类推。
List = ["Tutorialspoint", "is", "the", "best", "platform", "to", "learn", "new", "skills"]
print(List)
print("Accessing element from the list")
print(List[0])
print(List[3])
print("Accessing element from the list by using negative indexing")
print(List[-2])
print(List[-3])
输出
上述代码产生以下结果
['Tutorialspoint', 'is', 'the', 'best', 'platform', 'to', 'learn', 'new', 'skills']
Accessing element from the list
Tutorialspoint
best
Accessing element from the list by using negative indexing
new
learn
字符串
字符串的值使用字符串数据类型进行存储。我们不能对字符串中的元素进行操作,因为它是不可变的。字符串有很多内置函数,我们可以使用它们来做很多事情。以下是一些内置的字符串函数:count、isupper、islower、split、join等。
在Python中,可以使用单引号、双引号甚至三引号来创建字符串。通常,我们使用三引号来创建多行字符串。
示例
在下面的示例中,我们将看到如何创建一个字符串以及如何使用索引来访问字符串的字符。字符串还支持负索引。
String = "Tutorialspoint is the best platform to learn new skills"
print(String)
print(type(String))
print("Accessing characters of a string:")
print(String[6])
print(String[10])
print("Accessing characters of a string by using negative indexing")
print(String[-6])
print(String[-21])
输出
上述代码产生以下结果
Tutorialspoint is the best platform to learn new skills
<class 'str'>
Accessing characters of a string:
a
o
Accessing characters of a string by using negative indexing
s
m
元组
元组是属于序列数据类型的一种数据类型。它们类似于Python中的列表,但具有不可变性的属性。我们不能改变元组的元素,但可以对它们执行各种操作,例如计数、索引、类型等。
在Python中,通过以逗号分隔的值序列创建元组,可以使用括号进行数据分组,也可以不使用括号。元组可以有任意数量的元素和任何类型的数据(如字符串、整数、列表等)。
示例
在下面的示例中,我们将学习如何创建元组以及如何使用索引访问元组的元素。元组还支持负索引。
tuple = ('Tutorialspoint', 'is', 'the', 'best', 'platform', 'to', 'learn', 'new', 'skills')
print(tuple)
print("Accessing elements of the tuple:")
print(tuple[5])
print(tuple[2])
print("Accessing elements of the tuple by negative indexing: ")
print(tuple[-6])
print(tuple[-1])
输出
以上代码会生成以下结果。
('Tutorialspoint', 'is', 'the', 'best', 'platform', 'to', 'learn', 'new', 'skills')
Accessing elements of the tuple:
to
the
Accessing elements of the tuple by negative indexing:
best
skills