在Python中,列表爲:python
listOfSubjects = ['physics', 'chemistry', "mathematics"] listOfIds = [0, 1, 2, 3, 4] miscList = [0, 'one', 2, 'three']
要訪問列表中的值,請使用切片語法或數組索引形式的方括號來獲取單個項目或項目範圍。編程
傳遞的索引值能夠是正數或負數。若是索引是負數則從列表的末尾開始計數。數組
list [m : n]
表示子列表從索引m
(包括)開始,到索引n
(不包括)結束。app
m
未提供,則假定其值爲零。n
未提供,則選擇範圍直到列表的最後。ids = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] print( ids[0] ) # 0 print( ids[1:5] ) # [1, 2, 3, 4] print( ids[ : 3] ) # [0, 1, 2] print( ids[7 : ] ) # [7, 8, 9]\ print( ids[-8:-5] ) # [2, 3, 4]
要更改列表中的特定項目,請使用其索引引用該項目並分配一個新值。分佈式
charList = ["a", "b", "c"] charList [2] = "d" print (charList) # ['a', 'b', 'd']
咱們能夠使用來遍歷列表項for loop
。函數
charList = ["a", "b", "c"] for x in charList: print(x) # a # b # c
使用'in'
關鍵字肯定列表中是否存在指定的項目。oop
charList = ["a", "b", "c"] if "a" in charList: print("a is present") # a is present if "d" in charList: print("d is present") else: print("d is NOT present") # d is NOT present
使用該len()
函數查找給定列表的長度。post
charList = ["a", "b", "c"] x = len (charList) print (x) # 3
append(item)
方法。insert(index, item)
方法。若是index
大於索引長度,則將項目添加到列表的末尾。charList = ["a", "b", "c"] charList.append("d") charList.append("e") print (charList) # ['a', 'b', 'c', 'd', 'e'] charList.insert(5, "f") print (charList) # ['a', 'b', 'c', 'd', 'e', 'f'] charList.insert(10, "h") # No error print (charList) # ['a', 'b', 'c', 'd', 'e', 'f', 'h']
若要從列表中刪除項目,四個途徑使用一個,即remove()
,pop()
,clear()
或del
關鍵字。學習
它經過其值刪除指定的項目。spa
charList = ["a", "b", "c"] charList.remove("c") print (charList) # ['a', 'b']
它經過索引刪除指定的項目。若是未提供index,它將從列表中刪除最後一項。
charList = ["a", "b", "c", "d"] charList.pop() # removes 'd' - last item print (charList) # ['a', 'b', 'c'] charList.pop(1) # removes 'b' print (charList) # ['a', 'c']
它清空列表。
charList = ["a", "b", "c", "d"] charList.clear() print (charList) # []
它能夠用來從列表的索引中刪除項目。咱們也能夠使用它刪除整個列表。
charList = ["a", "b", "c", "d"] del charList[0] print (charList) # ['b', 'c', 'd'] del charList print (charList) # NameError: name 'charList' is not defined
咱們能夠使用"+"
運算符或extend()
函數將兩個給定的列表加入Python 。
charList = ["a", "b", "c"] numList = [1, 2, 3] list1 = charList + numList print (list1) # ['a', 'b', 'c', 1, 2, 3] charList.extend(numList) print (charList) # ['a', 'b', 'c', 1, 2, 3]
在列表的末尾添加一個元素。
charList = ["a", "b", "c"] charList.append("d") print (charList) # ["a", "b", "c", "d"]
從列表中刪除全部元素。
charList = ["a", "b", "c"] charList.clear() print (charList) # []
返回列表的副本。
charList = ["a", "b", "c"] newList = charList.copy() print (newList) # ["a", "b", "c"]
返回具備指定值的元素數。
charList = ["a", "b", "c"] x = charList.count('a') print (x) # 1
將列表的元素添加到當前列表的末尾。
charList = ["a", "b", "c"] numList = [1, 2, 3] charList.extend(numList) print (charList) # ['a', 'b', 'c', 1, 2, 3]
返回具備指定值的第一個元素的索引。
charList = ["a", "b", "c"] x = charList.index('a') print (x) # 0
在指定位置添加元素。
charList = ["a", "b", "c"] charList.insert(3, 'd') print (charList) # ['a', 'b', 'c', 'd']
刪除指定位置或列表末尾的元素。
charList = ["a", "b", "c", "d"] charList.pop() # removes 'd' - last item print (charList) # ['a', 'b', 'c'] charList.pop(1) # removes 'b' print (charList) # ['a', 'c']
刪除具備指定值的項目。
charList = ["a", "b", "c", "d"] charList.remove('d') print (charList) # ['a', 'b', 'c']
顛倒列表中項目的順序。
charList = ["a", "b", "c", "d"] charList.reverse() print (charList) # ['d', 'c', 'b', 'a']
默認狀況下,以升序對給定列表進行排序。
charList = ["a", "c", "b", "d"] charList.sort() print (charList) # ["a", "b", "c", "d"]
學習愉快!
做者:分佈式編程
出處:https://zthinker.com/
若是你喜歡本文,請長按二維碼,關注 分佈式編程
.