animals=['dog','cat','lion','rat',2022]
#也可以是:
animals=list['dog','cat','lion','rat',2022]
# 空列表
lst=list()
lst=[]
访问元素,下标取值范围:[0,n-1]并上[-n,-1],0到n-1是第一个元素开始往后数,-1到-n是最后一个开始元素往前数:
print('最后一个元素是:',animals[-1])
print('第一个元素是:',animals[0])
print('按值查找下标:',animals.index(2022))
结果:
最后一个元素是: 2022
第一个元素是: dog
按值查找下标: 4
print('修改前:',animals)
animals[3]='mouse'
print('修改索引为3的元素后:',animals)
结果:
修改前: ['dog', 'cat', 'lion', 'rat', 2022]
修改索引为3的元素后: ['dog', 'cat', 'lion', 'mouse', 2022]
animals.append('bird')#在末尾添加元素
animals.insert(3,'panda')#在索引为3的位置插入元素
print('添加元素后:',animals)
结果:
添加元素后: ['dog', 'cat', 'lion', 'panda', 'mouse', 2022, 'bird']
del animals[0]
print('删除了列表索引为0的元素后:',animals)
结果:
删除了列表索引为0的元素后: ['cat', 'lion', 'panda', 'mouse', 2022, 'bird']
pop()方法用于弹出列表末尾的元素,并可以被接收,在括号内加索引也可以弹出任意位置的元素
poped_animal=animals.pop()
print('弹出了末尾的元素后:',animals)
print('被弹出的元素',poped_animal)
结果:
弹出了末尾的元素后: ['cat', 'lion', 'panda', 'mouse', 2022]
被弹出的元素 bird
animals.remove(2022)
print('移除后:',animals)
结果:
移除后: ['cat', 'lion', 'panda', 'mouse']
animals.sort()
print('按照字母顺序排序后:',animals)
animals.sort(reverse=True)
print('按照字母顺序反向排序后:',animals)
print('用sorted()临时排序:',sorted(animals))
print(animals)
结果:
按照字母顺序排序后: ['cat', 'lion', 'mouse', 'panda']
按照字母顺序反向排序后: ['panda', 'mouse', 'lion', 'cat']
用sorted()临时排序: ['cat', 'lion', 'mouse', 'panda']
['panda', 'mouse', 'lion', 'cat']
print('切片前:',animals)
print('[开始下标:结束下标:步长]:',animals[1:3:1])
结果:
切片前: ['panda', 'mouse', 'lion', 'cat']
[开始下标:结束下标:步长]: ['mouse', 'lion']
numbers=list(range(0,24,3))
print(numbers)
print('最大值:',max(numbers))
print('最小值:',min(numbers))
print('求和:',sum(numbers))
结果:
[0, 3, 6, 9, 12, 15, 18, 21]
最大值: 21
最小值: 0
求和: 84