Python基础Lists和tuple实例详解

1. Lists(列表)

列表是Python中最常用的数据类型之一,用于存储一系列有序的元素。创建列表的语法很简单,使用方括号([ ])来表示一个列表,元素之间用逗号分隔。下面是一个创建列表的示例:

fruits = ['apple', 'banana', 'orange', 'grape']

1.1 访问列表元素

要访问列表中的元素,可以使用索引,索引从0开始,表示第一个元素。例如,要访问上面列表中的第一个元素,可以使用以下代码:

first_fruit = fruits[0]

print(first_fruit) # 输出:apple

可以使用负数索引来访问列表中倒数第几个元素。例如,使用索引-1可以访问列表中的最后一个元素:

last_fruit = fruits[-1]

print(last_fruit) # 输出:grape

1.2 修改列表元素

列表是一种可变(mutable)的数据类型,意味着可以修改列表中的元素。可以通过索引来修改列表中的元素。例如,将第一个水果修改为'pear':

fruits[0] = 'pear'

print(fruits) # 输出:['pear', 'banana', 'orange', 'grape']

1.3 列表切片

可以通过使用切片操作符来访问列表的一个子列表。切片操作符使用冒号(:)来指定起始索引和结束索引。例如,要获取前两个元素的子列表,可以使用以下代码:

sublist = fruits[0:2]

print(sublist) # 输出:['pear', 'banana']

如果不指定起始索引,切片操作将从列表的第一个元素开始;如果不指定结束索引,切片操作将一直延伸到列表的最后一个元素。

2. Tuple(元组)

元组与列表类似,也是一种有序的序列,可以包含任意类型的元素。但与列表不同的是,元组是不可变(immutable)的,意味着一旦创建元组,就不能修改其元素。创建元组的语法使用圆括号(( )):

colors = ('red', 'green', 'blue')

2.1 访问元组元素

要访问元组中的元素,可以使用索引,索引从0开始。与列表相似,可以使用负数索引来访问倒数第几个元素。例如,要访问上面元组中的第一个元素,可以使用以下代码:

first_color = colors[0]

print(first_color) # 输出:red

2.2 元组的不可变性

元组是不可变的,一旦创建元组,就不能修改其元素的值。尝试修改元组的元素将引发错误。

colors[0] = 'pink'  # 尝试修改元组的元素,引发TypeError错误

由于元组的不可变性,我们可以在程序中使用元组来存储一些不希望被修改的数据。

总结

本文介绍了Python中的列表和元组,列表是一种有序的可变序列,元组是一种有序的不可变序列。通过使用索引和切片,可以访问和修改列表或元组中的元素。

后端开发标签