1. append()和insert()
append()函数在列表末尾添加新元素,如
animal = ["dog", "cat", "cow", "lion"]
animal.append("rabbit")
animal----> ['dog', 'cat', 'cow', 'lion', 'rabbit']
insert()函数则可以在列表的任意位置插入元素,如
animal = ["dog", "cat", "cow", "lion"]
animal.insert(1, "rabbit")
animal----> ['dog', 'rabbit', 'cat', 'cow', 'lion']
2. del, pop()和remove()
用del语句可删除列表中任意位置的元素
animal = ["dog", "cat", "cow", "lion"]
del animal[0]
pop()函数也可删除列表中任意位置的元素,若没有参数,则默认删除列表中最后一个元素。且最后返回删除元素的值
animal = ["dog", "cat", "cow", "lion"]
animal.pop()
animal.pop(1)
remove()函数是根据元素的值去删除元素,且无返回值
animal = ["dog", "cat", "cow", "lion"]
animal.remove("dog")
3. sort()和sorted()
函数sort()和sorted()都是让列表中的元素按照字母顺序排序,但函数sort()对列表进行永久性排序,而函数sorted()对列表只是临时排序
animal = ["dog", "cat", "cow", "lion"]
animal.sort() # 没有返回值
animal----> ['cat', 'cow', 'dog', 'lion']
sort(reverse=True): 按字母相反的顺序排序
animal = ["dog", "cat", "cow", "lion"]
print(sorted(animal)) # sorted()返回排序后的列表
print(animal)
animal-----> ["dog", "cat", "cow", "lion"]
4. reverse()
reverse()函数按列表的相反顺序排序
animal = ["dog", "cat", "cow", "lion"] animal.reverse() print(animal)
5.index()
index()函数在列表中查找值,如果存在,就返回这个值的下标
animal = ["dog", "cat", "cow", "lion"] index = animal.index("dog")