python中列表常用方法_Python中列表的常用方法
給列表添加元素
append方法 在列表最后追加元素
l1 = ['a', 'b', 'c', 'd', ]
l1.append('e')print(l1)print(l1.append('e'))#在隊尾追加,沒有返回值#['a', 'b', 'c', 'd', 'e']#None
insert方法 在列表中插入元素
l1 = ['a', 'b', 'c', 'd', ]
l1.insert(3,'x') #3 指定插入索引3這個位置,就是“d”,這個位置,把‘d’ 頂到了后面
print(l1)#['a', 'b', 'c', 'x', 'd']#insert可以指定插入的位置
extend方法 在列表中同時插入多個元素
刪除列表的元素
pop刪除 有返回值,默認刪除列表中最后一個,指定刪除索引值
l1 = [1, 2, 3, 4, 5, 6, ]print(l1.pop()) #這個是有返回值的,因為這是一個可迭代類型和我們前面的extend一類
print(l1)print(l1.pop(2)) #2 指定是列表中的索引值
print(l1)#輸出
6[1, 2, 3, 4, 5]3[1, 2, 4, 5]
remove 刪除 沒有返回值,沒有默認值,指定被刪除的元素
l1 = [1, 2, 3, 4, 5, 6, ]print(l1.remove(2)) #注意這個2 是真的2,不是索引值#print(l1.remove()) # 報錯
print(l1)#輸出
None
[1, 3, 4, 5, 6]
clear 刪除 保留列表名稱,清空里面的值
l1 = ['a', 'b', 'c', 'd', 'e', 'b', 'c']
l1.clear()print(l1)#[]
del 刪除 通用刪除 但是一般不用
l1 = [1, 2, 3, 4, 5, 6, ]del l1[2] #按索引
print(l1)
l1= [1, 2, 3, 4, 5, 6, ]del l1 #在內存中刪除l1 相當于沒有定義l1#print(l1) #報錯
#輸出
[1, 2, 4, 5, 6]
更改列表中元素
注意與insert插入的不同,都是以原來的為位置為參照,insert是擠開,本質是添加,而這里是替換
l1 = [1, 2, 3, ]
l1[2] = 4
print(l1)#輸出
[1, 2, 4]
查找列表中的元素
按照索引或者指定列表中的元素查找
l1 = ['a', 'b', 'c', 'd', 'e', 'b', 'c']print(l1.index('a'))print(l1.index('b',1,4)) #兩個數字分別對應起始位置和結束位置
print(l1[0:5]) #按照索引取值和字符串的用法相同
print(l1[:5])print(l1[0:5:2])print(l1[:-1])print(l1[:-2])print(l1[5:1:-2])#輸出
01['a', 'b', 'c', 'd', 'e']
['a', 'b', 'c', 'd', 'e']
['a', 'c', 'e']
['a', 'b', 'c', 'd', 'e', 'b']
['a', 'b', 'c', 'd', 'e']
['b', 'd']
把列表分段查找
l1 = ['a', 'b', 'c', 'd', 'e', 'b', 'c']
a= int(len(l1)/2)print(l1[:a]) #從中間位置開始,列出前面所有的元素
print(l1[a:]) #從中間位置開始,列出后面所有的元素
使用enumerate對列表枚舉
l1 = ['a', 'b', 'c', 'd', 'e']for i, x in enumerate(l1, 100): #100指定枚舉開始的數字
print(i, x)#輸出
100a101b102c103d104 e
統計列表長度
print(Len([1,2,3,4]))#4
統計列表中元素的次數
print(['a','b'].count('a'))#1
給列表排序
reverse 反序排序
l1 = ['a', 1, 'b', 'c', 'd', 'e', 'b', 'c']
l1.reverse()print(l1)#['c', 'b', 'e', 'd', 'c', 'b', 1, 'a']
sort 按照ascii碼來進行排序
l1 = ['a', '1', 'b', 'c', 'd', 'e', 'b', 'A', 'Z', 'c']
l1.sort()print(l1)
l1.sort(reverse=True)print(l1)#輸出
['1', 'A', 'Z', 'a', 'b', 'b', 'c', 'c', 'd', 'e']
['e', 'd', 'c', 'c', 'b', 'b', 'a', 'Z', 'A', '1']
復制列表
l1 = ['a', '1', 'b', 'c', 'd', 'e', 'b', 'A', 'Z', 'c']print(l1.copy())#['a', '1', 'b', 'c', 'd', 'e', 'b', 'A', 'Z', 'c']
查看Python中的其他數據類型及方法請點擊Python中的基本數據類型和使用方法
總結
以上是生活随笔為你收集整理的python中列表常用方法_Python中列表的常用方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我做了包皮环扎术要取环了医生叫我买外术康
- 下一篇: 求一个好听的护士微信群名字