2024-11-19
python的列表操作


定义列表:
lists = ['1','2','3']
lists = [['1','2'],['3','4'],'5']


定义一个空列表
lists = []


访问列表中的元素
# 索引从0开始
print (lists[0])


访问列表最后一个元素
lists[-1]


访问列表倒数第二个元素
lists[-2]


以此类推


列表中添加元素
lists.append('4')


列表中插入元素
lists.insert(0,'0')


列表中删除元素


根据位置删除元素
del lists[0]


方法pop()可以删除列表末尾的元素,并让你能接着使用它
lists = ['1','2','3']
n = lists.pop()
print (n)


也可以传入位置,使用pop删除指定位置的元素
lists.pop(1)


根据元素值删除元素
lists.remove('1')


方法remove()只能删除第一次出现的值


对列表进行排序


永久排序,会改变原列表的顺序
lists.sort()


lists.sort(reverse=True)  #注意,这里的True区分大小写!!! reverse=True表示倒序排


临时排序,不会改变原列表的顺序
sorted(lists)
print(sorted(lists,reverse=True))


反转列表(让列表与现有顺序相反,而不是排序),永久修改
lists.reverse()


列表长度
len(lists)


遍历列表
for v in lists:
 print (v)


数值列表range()
for i in range(1,4):
 print(i)


注意,range(1,4)里面只包含1,2,3




将1~9的平方放到一个列表里
普通方法:
lists=[]
for i in range(1,10):
 lists.append(i**2)
print(lists)


列表解析方法:
lists1=[i**2 for i in range(1,10)]
print(lists1)