Python之列表常用函数

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")

 

 

你可能感兴趣的:(Python学习)