一、先创建一个列表
animals = ['dog', 'cat', 'bird', 'fish']
print(animals)
二、删除元素
1.如果只知道要删除的元素在列表中的位置,用 del 语句
del animals[0] # 删除索引为0的元素,即第一个元素
print(animals)
2. 如果想要将某一元素从列表中删除,并接着使用它的值,可用pop()来删除
方法pop()删除列表末尾的元素,并让你能够接着使用它
animals = ['dog', 'cat', 'bird', 'fish']
print(animals)
popped_animals = animals.pop()
print(animals)
print(popped_animals)
当然,pop()不仅仅可以删除列表末尾的元素,也可以用来删除列表中任意位置的元素
animals = ['dog', 'cat', 'bird', 'fish']
print(animals)
popped_animals = animals.pop(1) # 索引为1,即是列表中第2个元素
print(animals)
print(popped_animals)
3.如果不知道元素所在列表中位置,只知道要删除元素的值,可使用remove()
animals = ['dog', 'cat', 'bird', 'fish']
print(animals)
animals.remove('cat')
print(animals)
在使用方法remove()来删除列表元素时,如果列表中元素出现多次,只会将第一个指定的值删除,而不会将所有指定的值全部删除
animals = ['dog', 'cat', 'bird', 'cat','fish','cat']
print(animals)
animals.remove('cat')
print(animals)
这时候如果想将所有"cat"全部删除,可以通过循环的方式来进行
animals = ['dog', 'cat', 'bird', 'cat','fish','cat']
print(animals)
while 'cat' in animals:
animals.remove('cat')
print(animals)
三、添加元素
1.使用append()添加元素
animals = ['dog', 'cat', 'bird','fish']
print(animals)
animals.append('tortoise')
print(animals)
2.使用insert()插入法添加元素,可以添加到指定位置
animals = ['dog', 'cat', 'bird', 'fish']
print(animals)
animals.insert(2, 'tortoise') # 将"tortoise"插入到第2个元素后面,或者是插入到索引为2的位置
print(animals)
3.使用expend()可一次添加多个元素到列表中
animals = ['dog', 'cat', 'bird', 'fish']
print(animals)
animals.extend(['tortoise', 'duck'])
print(animals)
4.可以使用“+”直接来添加
animals = ['dog', 'cat', 'bird', 'fish']
print(animals)
print(animals + ['duck'])
四、对列表进行排序
1.方法sort()可按字母顺序排列对列表进行永久性地修改排序
animals = ['dog', 'cat', 'bird', 'fish']
print(animals)
animals.sort()
print(animals)
2.方法reverse()反转列表元素地排列顺序
animals = ['dog', 'cat', 'bird', 'fish']
print(animals)
animals.reverse()
print(animals)
3.使用sorted()对列表临时排序,一般在列表元素均是小写时使用这种方法,否则会较复杂些
animals = ['dog', 'cat', 'bird', 'fish']
print(animals)
print(sorted(animals))
print(animals)
默认传递参数reverse=False,按字母顺序排列
如果要按字母反序排列,则令传递参数reverse=True即可
animals = ['dog', 'cat', 'bird', 'fish']
print(animals)
print(sorted(animals, reverse=True))
print(animals)
关于列表的操作还有许许多多,一起慢慢学习吧!