主要内容:
使用列表:切片,遍历切片,复制切片;
元组的定义,遍历元组,修改元组变量;
使用列表
切片
要创建切片,可指定要使用的第一个元素和最后一个元素的索引。与函数range()
一样,Python
在到达你指定的第二个索引前面的元素后停止。要输出列表中的前三个元素,需要指定索引0~3
, 这将输出分别为0
、1
和2
的元素。
代码示例:
1 | players = ['charles', 'martina', 'michael', 'florence', 'eli'] |
运行结果:
1 | ['charles', 'martina', 'michael'] |
遍历切片
前面我们遍历列表的时候采用for
语句来实现的,同理,切片同样可以采用for
语句来实现。
代码示例:
1 | players = ['charles', 'martina', 'michael', 'florence', 'eli'] |
运行结果:
1 | Here are the first three players on my team: |
复制切片
要复制列表,可创建一个包含整个列表的切片,方法是同时省略起始索引和终止索引([:])
。 这让Python
创建一个始于第一个元素,终止于最后一个元素的切片,即复制整个列表。复制的过程中可以进行赋值或者修改操作。例如新增一个元素。
代码示例:
1 | my_foods = ['pizza', 'falafel', 'carrot cake'] |
代码结果:
1 | My favorite foods are: |
元组
定义元组
列表是可以修改的,主要适合存储程序在运行期间可能会变化的数据。如果需要创建不可修改的值就需要用元组,所以元组可以理解为:不可被修改的列表。但是元组采用的是方括号来标识。和列表同理,均可采用索引来访问元素。
代码示例:
1 | change_list = ('one','two','three','four') #定义一个元组 |
遍历元组
遍历元组和遍历列表一样,采用for
来实现。
代码如下:
1 | change_list = (1,2,3,4) |
运行结果:
1 | 1 |
修改元组变量
修改元组的变量不等于修改元组的元素,也就是给存储元组的变量赋值。
代码示例:
1 | change_list = (1,2,3,4) |
运行结果:
1 | 1 |