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

2021-10-12 11:10:24 字數 2135 閱讀 6516

#list1(列表)是一種有序的集合,可以隨時新增和刪除其中的元素。

list1=['lily','lucy','peter','abel']

#列印列表

print(list1)

#遍歷列表

#end=" "迴圈中不換行print(x,end=" ")

for x in list1:

print(x)

#列表個數

print(len(list1))

#列表索引,索引是從0開始

print(list1[1])

#最後乙個元素的索引是len(list1) - 1

#索引超出了範圍時,python會報乙個indexerror錯誤

#最後乙個元素list1[-1]

print(list1[-1])

print(len(list1) - 1)

#末尾追加元素

print(list1)

#pop() 刪除末尾的元素

list1.pop()

print(list1)

#insert(位置, 元素)插入到指定的位置

list1.insert(1, 'john')

print(list1)

#pop(位置) 刪除指定位置的元素

list1.pop(1)

print(list1)

#替換元素

list1[1]='john'

print(list1)

list2=[18,16,20]

print(list1)

#乙個列表的元素新增到另乙個列表,list1.extend(list2)或list1+list2

list1.extend(list2)

print(list1)

#列印列表中的列表元素

print(list1[4])

print(list1[4][1])

#列表切片刪除

list1=list1[0:4]

print(list1)

#列表排序,公升序排序

list1.sort()

list2.sort()

print(list1)

print(list2)

#列表排序,逆序排序

#reverse() 函式用於反向列表中元素。

list1.sort(reverse=true)

list2.sort(reverse=true)

print(list1)

print(list2)

#列表排序,反轉排序

list1.reverse()

list2.reverse()

print(list1)

print(list2)

list3=['john','peter']

#通過乙個列表排除另乙個列表(兩個列表想減)

for x in list3:

list1.remove(x)

print(list1)

#查詢列表中是否存在元素 in not in

if "lucy" not in list1:

print(list1)

['lily', 'lucy', 'peter', 'abel']

lily

lucy

peter

abel

lucy

abel

['lily', 'lucy', 'peter', 'abel', 'john']

['lily', 'lucy', 'peter', 'abel']

['lily', 'john', 'lucy', 'peter', 'abel']

['lily', 'lucy', 'peter', 'abel']

['lily', 'john', 'peter', 'abel']

['lily', 'john', 'peter', 'abel', [18, 16, 20]]

['lily', 'john', 'peter', 'abel', [18, 16, 20], 18, 16, 20]

[18, 16, 20]

['lily', 'john', 'peter', 'abel']

['abel', 'john', 'lily', 'peter']

python列表學習 Python列表學習

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

Python學習筆記 1 1 2 認識Python

一.課程目標 二.詳情解讀 1.初識pythonpython語言是一種高階程式語言,它於1991年由吉多.範羅蘇姆 guido van rossum 發明。目前主要應用於web開發 gui開發 網路爬蟲 資料科學 人工智慧等領域。python官方 python語言也是一種多正規化程式語言,即物件導向...

Python學習 列表

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