此處記錄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...