列表的常規操作

2022-06-13 20:12:11 字數 2106 閱讀 2705

l1 = [1,2,3,4,5,6]

print(l1[2])

l1[2] = 3333

print(l1)

print(l1[1:3])

反向切片取奇數

a[::-1]

或sorted(a)

取奇數

d = a[::2]

#

、 insert

l1.insert(1,999)

print

(l1)##

l1.extend([7,8,9])

print(l1)

[1, 999, 2, 3333, 4, 5, 6, [7, 8, 9], 7, 8, 9]

#

remove 指定值刪除,比較徹底

l1.remove(1)

print

(l1)

#pop() : 不傳值,預設從最後開始刪,指定索引刪值,pop是有返回值的

l1.pop()

val =l1.pop()

print(val) #

返回值 為何是8

l1.pop(2)

print(l1)

l1 = ['

oldboy

','yangjian

','nezha

','leizhenzi']

print(l1.count('

oldboy'))

#查詢元素的索引位置 也可以在起止範圍查詢

print(l1.index('

nezha

'))

l1.sort(reverse =false)

print(l1)

l2 =sorted(l1)

print(l2)

l1.clear()

print(l1)

淺拷貝

lst1 = ["

金毛獅王

", "

紫衫龍王

", "

青翼蝠王

", "

白眉鷹王

",["

張無忌","

趙敏","

周芷若"

]]print(lst1.copy()) #

淺拷貝 拷貝出來的列表第一層與原來是不同的記憶體位址,第二層指向原來的位址

>>>[

'金毛獅王

', '

紫衫龍王

', '

青翼蝠王

', '

白眉鷹王

', ['

張無忌', '

趙敏', '

周芷若'

]] print(lst1[:]) #

淺拷貝

>>>[

'金毛獅王

', '

紫衫龍王

', '

青翼蝠王

', '

白眉鷹王

', ['

張無忌', '

趙敏', '

周芷若']]

深拷貝

lst1 = ["

金毛獅王

", "

紫衫龍王

", "

青翼蝠王

", "

白眉鷹王

",["

張無忌","

趙敏","

周芷若"

]]lst2 =copy.deepcopy(lst1)

print(lst2) >>> ["

金毛獅王

", "

紫衫龍王

", "

青翼蝠王

", "

白眉鷹王

",["

張無忌","

趙敏","

周芷若"

]]print(id(lst1)) >>> 358961124936

print(id(lst2)) >>> 358961315656

#lst1和lst2 是兩個不同記憶體位址的

Python 列表,字典 常規操作

記錄下python 中 列表 字典 的常規操作,備忘 1.定義列表,以中括號宣告即列表,無需宣告類似list之類的東西 var name e1,e2,e3,e4 2.增 var name.insert 1,e6 增加單個元素到指定的位置 第乙個引數 var name e6,e7,e8 兩個列表合併 ...

Python入門之列表 列表的常規操作2

下面介紹列表的查詢 遍歷 判定 排序 亂序及反轉操作,列表的其他常規操作如增加刪除元素等詳見我的上篇部落格。8 查詢操作 8.1 獲取某個元素 name index 通過索引獲取 list1 1,3,5,8 print list1 1 查詢最後乙個元素,結果為8 8.2 獲取元素的索引 name.i...

JBPM的常規操作

1.撤回到上乙個節點 刪除高經理審批之後所有的節點的審批意見 如果流程已經結束,需要處理流程例項表 delete fw wf course c where f.course id in 227072 and f.process instance id 2262335 1654048 將流程回滾到系統...