Python列表(List)的常用操作示例/数字列表/基本操作/Python3.10

Python列表的常用操作

1、列表的创建

animals=['dog','cat','lion','rat',2022]
#也可以是:
animals=list['dog','cat','lion','rat',2022]
# 空列表
lst=list()
lst=[]

2、列表的索引

访问元素,下标取值范围:[0,n-1]并上[-n,-1],0到n-1是第一个元素开始往后数,-1到-n是最后一个开始元素往前数:

print('最后一个元素是:',animals[-1])
print('第一个元素是:',animals[0])
print('按值查找下标:',animals.index(2022))

结果:

最后一个元素是: 2022
第一个元素是: dog
按值查找下标: 4

3、列表的修改元素:

print('修改前:',animals)
animals[3]='mouse'
print('修改索引为3的元素后:',animals)

结果:

修改前: ['dog', 'cat', 'lion', 'rat', 2022]
修改索引为3的元素后: ['dog', 'cat', 'lion', 'mouse', 2022]

4、列表的添加元素:

animals.append('bird')#在末尾添加元素
animals.insert(3,'panda')#在索引为3的位置插入元素
print('添加元素后:',animals)

结果:

添加元素后: ['dog', 'cat', 'lion', 'panda', 'mouse', 2022, 'bird']

5、列表的删除元素:

del语句:

del animals[0]
print('删除了列表索引为0的元素后:',animals)

结果:

删除了列表索引为0的元素后: ['cat', 'lion', 'panda', 'mouse', 2022, 'bird']

pop()方法:

pop()方法用于弹出列表末尾的元素,并可以被接收,在括号内加索引也可以弹出任意位置的元素

poped_animal=animals.pop()
print('弹出了末尾的元素后:',animals)
print('被弹出的元素',poped_animal)

结果:

弹出了末尾的元素后: ['cat', 'lion', 'panda', 'mouse', 2022]
被弹出的元素 bird

按值删除的remove()方法:

animals.remove(2022)
print('移除后:',animals)

结果:

移除后: ['cat', 'lion', 'panda', 'mouse']

6、列表的排序:

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']

7、列表的切片:

print('切片前:',animals)
print('[开始下标:结束下标:步长]:',animals[1:3:1])

结果:

切片前: ['panda', 'mouse', 'lion', 'cat']
[开始下标:结束下标:步长]['mouse', 'lion']

8、数字列表的一些操作:

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

你可能感兴趣的:(python,开发语言)