跳到主要内容

3.列表

[]表示列表,用逗号分隔元素,索引从0开始

animals = ['cat', 'dog', 'pig']
print(animals)
print(animals[0])
print(animals[0].title())

修改、添加和删除元素

lst.append(val) 在尾部添加元素

lst.insert(idx,val)在任意位置添加

删除元素

animals = ['cat', 'dog', 'pig']
del animals[0]

lst.pop([idx]) 删除并返回索引(默认为结尾)的元素,并接着使用

animals = ['cat', 'dog', 'pig']
last = animals.pop()
print(animals) # ['cat', 'dog']
print(last)

lst.remove(val)找到val在列表的位置,并删除

如果列表中存在多个特定值元素,只会删除一次,需要循环删除

animals = ['cat', 'dog', 'pig', 'cat', 'cat']
animals.remove('cat')
print(animals) # ['dog', 'pig','cat', 'cat']
while 'cat' in animals:
animals.remove('cat')
print(animals) # ['dog', 'pig','cat']

组织列表

lst.sort()永久修改列表排序

lst.sorted() 临时排序,保留原来的排序

lst.reverse()列表倒序,会改变列表

len(lst)快速获取列表长度