python學習 列表

2021-09-26 09:04:32 字數 2706 閱讀 6512

此處記錄python常用函式,作為自己學習的記錄。

一、列表相關函式

列表:用[ ]來表示列表,並用逗號分隔列表元素。

python的列表由一些列按特定順序排列的元素組成的。這些元素可以是字母表中的所有字母、數字0~9以及漢字。

查詢元素列表是有序集合,因此訪問列表的任何元素,只需要將該元素的位置或者索引告知即可。

names是乙個列表,要取names列表中bob,那麼傳入其索引0即可。訪問最後乙個元素,索引傳入-1。

names = ['bob','alice','eve']

print(names[0])

修改、新增和刪除元素

修改元素

names = ['bob','alice','eve']

print(names[0])

names[0] = 'elle'

print(names[0])

新增元素

names = ['bob','alice','eve']

print(names)

print(names)

names = ['bob','alice','eve']

print(names)

names.insert(0,'lily')

print(names)

從列表中刪除元素

names = ['bob','alice','eve']

del names[0]

print(names)

使用pop()方法刪除列表元素,預設pop()彈出棧頂元素,pop(索引)彈出指定位置的元素。

remove()根據值刪除元素,將要刪除的元素值傳入remove(元素值)中,則可刪除指定元素。如果列表中有多個相同的值,remove()只刪除第乙個值。

names = ['bob','alice','eve']

del names[0]

print(names)

names.pop()

print(names)

names.remove('eve')

print(names)

對列表進行排序方法sort()永久排序,預設公升序排序,如果需要降序排序,sort(reverse=true)

array = [2,4,6,7,3,1,5]

array.sort()

print(array)

函式sorted()臨時排序

array = [2,4,6,7,3,1,5]

print(sorted(array))

倒著列印列表

使用方法reverse()

array = [2,4,6,7,3,1,5]

print(array)

array.reverse()

print(array)

確定列表的長度

使用函式len()

array = [2,4,6,7,3,1,5]

print(len(array))

二、建立數值列表

使用函式range(),例如下面生成1~4的數字。

for value in range(1,5):

print(value)

使用函式range(),例如下面生成1~4的數字。注意for迴圈後面的冒號,以及下一行的縮排。

for value in range(1,5):

print(value)

使用函式range()建立數字列表。

使用函式list()將range()的結果直接轉換為列表。

numbers = list(range(1,6))

print(numbers)

處理數字列表的函式max()、min()、sum()。

列表的切片

要建立切片,需要制定使用的第乙個和最後乙個元素的索引。

如果沒有指定第乙個索引,則從列表開頭開始。[:4]

如果沒有指定最後乙個索引,則從列表的結尾結束。[2:]

numbers = list(range(1,6))

print(numbers)

print(numbers[1:3])

print(numbers[0:])

print(numbers[:5])

若果要遍歷切片,可以在for迴圈中使用切片

for nun in numbers[1:3]:

print(nun)

三、元組

列表非常適合在儲存程式執行期間可能變化的資料集。列表是可以修改的,這對處理**的使用者列表和遊戲中的角色別彪至關重要。

然而,有時候需要建立一些列不可修改的元素,元組則可以滿足這種需求。

元組用圓括號來表示,而不是方括號。元組的訪問和列表一樣,使用索引來訪問。

python列表學習 python列表學習整理

list1 列表 是一種有序的集合,可以隨時新增和刪除其中的元素。list1 lily lucy peter abel 列印列表 print list1 遍歷列表 end 迴圈中不換行print x,end for x in list1 print x 列表個數 print len list1 列表...

python列表學習 Python列表學習

python中的列表表示 python中的列表相當於oc中的陣列,它們都會有增刪改查的方法,這裡就將這兩種語言中的列表和陣列進行對比學習。首先先來寫組oc中的陣列的表達方式 nsarray namesarr nsarray arraywithobjects,zhang wang li zhao 這就...

Python學習 列表

列表由一系列按特定順序排列的元素組成 元素之間沒有任何關係 用 表示列表,並用 號分隔其中的元素 可直接通過該元素的位置和索引訪問 str a b c print str 0 索引從0開始 索引為 1時訪問列表最後乙個元素 直接用索引修改 str 0 d insert loc,value 在索引為l...