定義:
lista= #定義乙個空集
lista=[1,2,3,4] #定義時直接賦值
lista=[[1,2],[2,3],[3,4]] #定義二維陣列
訪問:list[index] #取得陣列第一維(取行)
list[index][subindex] #取得陣列第二維(取值)
[x[2] for x in list] #取得陣列第三列(取列)
統計:
len(list) #陣列的長度,如len([1,2,3,1]) =>4
list.count(obj) #obj在list陣列中出現的次數,如[1,2,3,1].count(1) =>2
max(list) #求list陣列中的最大值,如max([1,2,3,1]) =>3
min(list) #求list陣列中的最小值,如max([1,2,3,1]) =>1
新增:刪除:
del list[2] #刪除list陣列下標為2的元素
list.pop([index=-1]) #移除列表中的乙個元素(預設最後乙個元素),並且返回該元素的值
list.remove(obj) #移除列表中某個值的第乙個匹配項
排序:
list.reverse() #反向列表中元素,如[1,2,3]變為[3,2,1]
list.sort(cmp=none, key=none, reverse=false) #對原列表進行排序
>>cmp -- 可選, 自定義排序方法。
>>key -- 可選,指定用來進行比較的元素。
>>reverse -- 排序規則,reverse = true 降序, reverse = false 公升序(預設)。
#示例1
listd = ['e', 'a', 'u', 'o', 'i'] #定義
listd.sort(reverse=true) #反向排序
print(listd) #['u', 'o', 'i', 'e', 'a']
#示例2
# 獲取列表的第二個元素
def takesecond(elem):
return elem[1]
# 列表
random = [(2, 2), (3, 4), (4, 1), (1, 3)]
# 指定第二個元素排序
random.sort(key=takesecond)
# 輸出:[(4, 1), (2, 2), (1, 3), (3, 4)]
print(random)
去重:
list=set(list) #set([1,2,3,1]) =>[1,2,3]
比較:
cmp(list1, list2)
>>如果比較的元素是同型別的,則比較其值,返回結果。
>>如果兩個元素不是同一種型別,則檢查它們是否是數字。
如果是數字,執行必要的數字強制型別轉換,然後比較。
如果有一方的元素是數字,則另一方的元素"大"(數字是"最小的")
否則,通過型別名字的字母順序進行比較。
>>如果有乙個列表首先到達末尾,則另乙個長一點的列表"大"。
>>如果我們用盡了兩個列表的元素而且所 有元素都是相等的,那麼結果就是個平局,就是說返回乙個 0。
轉化:
list(seq) #將元組轉換為列表
str(list) #將列表轉化為字串
運算:
1. 差集
方法a:
ret_list = [item for item in a_list if item not in b_list]
方法b:
ret_list = list(set(a_list)^set(b_list))
2. 並集
ret_list = list(set(a_list).union(set(b_list)))
3. 交集
ret_list = list((set(a_list).union(set(b_list)))^(set(a_list)^set(b_list)))
python 陣列操作
建立並列印陣列 arr aex bfe mpilgrim zddd example print arr aex bfe mpilgrim zddd example print arr 2 mpilgrim 陣列的負索引 li n li len li n print arr 1 example 陣列的...
Python 陣列操作
1 建立列表 array element1 element2 element3 2 在列表中新增元素3 從列表刪除元素 a 從列表末尾刪除元素 array.pop b 從列表中刪除元素 知道位置 del array pos 或者 array.pop pos 知道內容 array.remove ele...
Python陣列常用操作
建立陣列 a 新增元素 新增操作 print a 1,2,3 時間複雜度一般是o 1 插入操作 在所選索引前插入乙個值 o n a.insert 2,99 第乙個引數是索引 第二個引數是插入的值 print a 1,2,99,3 訪問元素 直接查索引 o 1 temp a 2 print temp ...