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中的列表和元组,列表是一种有序的可变序列,元组是一种有序的不可变序列。通过使用索引和切片,可以访问和修改列表或元组中的元素。