Python-列表
列表是什么?
由一系列特定顺序排列的元素组成
访问列表元素 1.索引是从0开始而不是从1开始 2.-1为最后一个元素
name=['zhang','shi','hao']
print(name)
修改 添加和删除元素
1.修改列表元素
name=['zhang','shi','hao']
name[0]='li'
print(name)
结果:['li','shi','hao']
2.添加元素
给列表添加元素 它将自动添加至末尾 使用append()方法
name=[]
name.append('zhang')
name.append('shi')
name.append('hao')
print(name)
结果:['zhang','shi','hao']
插入元素
使用insert()方法可在列表任意位置添加元素
name=['zhang','shi','hao']
name.insert(0,'li')
print(name)
结果:['li','shi','hao']
3.删除元素
使用del语句删除元素(<!--前提是知道该元素在列表中的位置-->)
name=['zhang','shi','hao']
del name[0]
print(name)
结果:['shi','hao']
使用pop()方法删除元素 <!--删除末尾元素 并且可以使用删除的元素-->
name=['zhang','shi','hao']
name1=name.pop()
print(name)
print(name1)
结果:['zhang','shi']
['hao']
弹出列表任何位置的元素 依然使用pop()方法类似于插入所使用的的insert()方法 只需添加所删除元素的位置即可
name=['zhang','shi','hao']
name1=name.pop(0)
print(name)
print(name1)
结果:['shi','hao']
['zhang']
根据值删除元素 当你不知道该元素位置时 但你知道该元素的值 你可以使用remove()方法 <!--remove()方法只能删除第一个指定的值,如果列表中出多个相同的值 就需要用循环的方法-->
name=['zhang','shi','hao']
name.remove('shi')
print(name1)
结果:['zhang','hao']
组织列表
1.使用sort()方法对列表进行永久排序(字母排列顺序) 若想按照字母相反顺序排列 可使用sort(reverse=True)进行排序
from typing import List
place1: List[str]=['chong qing','qing dao','bei jing','shanghai','han nan']
place1.sort()
print(place1)
place1.sort(reverse=True)
print(place1)
结果['bei jing', 'chong qing', 'han nan', 'qing dao', 'shanghai']
['shanghai', 'qing dao', 'han nan', 'chong qing', 'bei jing']
2.使用sorted()函数对列表进行临时排序(并不会真正的改变) 同样可以使用sprted(list,reverse=True)进行字母反向排序
from typing import List
place1: List[str]=['chong qing','qing dao','bei jing','shanghai','han nan']
print(sorted(place1))
print(place1)
print(sorted(place1,reverse=True))
print(place1)
结果:['shanghai', 'qing dao', 'han nan', 'chong qing', 'bei jing']
['chong qing', 'qing dao', 'bei jing', 'shanghai', 'han nan']
['han nan', 'shanghai', 'bei jing', 'qing dao', 'chong qing']
3.倒着打印列表 可使用reverse()永久性的反转列表元素的排列顺序
from typing import List
place1: List[str]=['chong qing','qing dao','bei jing','shanghai','han nan']
place1.reverse()
print(place1)
结果:['han nan', 'shanghai', 'bei jing', 'qing dao', 'chong qing']
4.确定列表长度 可使用len()函数
5.避免索引错误

浙公网安备 33010602011771号