一、列表简介
列表是由一系列按特定顺序排列的元素组成。在Python中,用方括号[ ]来表示列表,并用逗号来分割其中的元素。
1、访问列表元素
列表是有序集合,因此要访问列表的任何元素,只需将该元素的位置或索引告诉Python。索引从0开始。同时Python提供了一种特殊语法,可以用负数作为索引。代表从列表的后面来访问列表中的元素:索引-1返回最后一个列表元素,索引-2返回倒数第二个列表元素…以此类推。这在我们不知道列表长度的时候很有用。
fruits = ['apple','banana','pear']
print(fruits[0].title())
print(fruits[-1].title())
print(fruits)
Apple
Pear
['apple', 'banana', 'pear']
2、修改、添加、删除列表元素
修改列表元素
fruits[0] = 'watermelon'
['watermelon', 'banana', 'pear']
添加列表元素
- 在列表末尾添加元素:append()
fruits.append('watermelon')
['apple', 'banana', 'pear', 'watermelon']
- 在列表中间插入元素:insert(),该操作在对应索引的位置上添加元素,将原来该位置及其之后的元素都右移一个位置。
fruits.insert(-1,'mango')
['apple', 'banana', 'mango', 'pear']
删除列表元素
- 使用del语句删除元素
del fruits[0]
['banana', 'pear']
- 使用pop()方法删除元素:如果不加索引则删除列表末尾元素。
first_element = fruits.pop(0)
print(first_element)
print(fruits)
apple
['banana', 'pear']
如果从列表中删除一个元素且不再以任何方式使用它,就是用del语句;如果在删除元素后还想继续使用它,就用pop()方法。
- 根据值删除元素:有时候你不知道要从列表中删除的值所处的位置,这种情况可以使用remove()方法。注意remove()方法只删除第一个指定的值,如果要删除的值在列表中出现多次,就需要使用循环来进行判断。
fruits.remove('banana')