python列表的相關操作 簡述一些常用方法

2021-09-26 14:11:09 字數 2299 閱讀 5281

定義列表,使用下標實現對列表元素的訪問

# 列表的相關操作

num = [1,2,3,4,5]

# 使用下標訪問列表元素

print(num[0]) # 1

a = [1, 2, 3, 4, 5]

b = [6, 7, 8, 9]

print(a) # [1, 2, 3, 4, 5, [6, 7, 8, 9]]

print(a)

如果不希望被追加的列表當成乙個整體,而只是追加列表中的元素,則可以使用列表中的extend() 方法

a = [1, 2, 3, 4, 5]

b = [6, 7, 8, 9]

a.extend(b)

print(a) # [1, 2, 3, 4, 5, 6, 7, 8, 9]

此外,如果希望在列表中間增加元素,則可使用列表的insert() 方法,使用insert() 方法時要指定將元素(也可以將元組插入指定位置)插入到列表中的哪個位置,例如:

a = [1, 2, 3, 4, 5]

a.insert(2,'wlj')

print(a) # [1, 2, 'wlj', 3, 4, 5]

2 :列表的刪除操作

刪除列表中的元素使用 del 語句,del語句是python的一種語句,專門用於執行刪除操作,不僅可以刪除列表中的元素,也可以刪除變數等。

a = [1, 2, 3, 4, 5,6,7,8,9,10,11,12,13]

del a[2]

print(a) # [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]

del a[1:3]

print(a) # [1, 5, 6, 7, 8, 9, 10, 11, 12, 13]

del a[1:-1:2]

print(a) # [1, 6, 8, 10, 12, 13]

刪除變數:

a = [1, 2, 3, 4, 5,6,7,8,9,10,11,12,13]

del a

print(a) # nameerror: name 'a' is not defined

列表還包含乙個 clear() 方法,正如他的名字所暗示,該方法用於清空列表中的所有元素,例如:

a = [1, 2, 3, 4, 5,6,7,8,9,10,11,12,13]

a.clear()

print(a) #

3: 修改列表元素

列表的元素相當於變數,可以通過對變數的賦值修改列表元素,例如:

a = [1, 2, 3, 4, 5,6,7,8,9,10,11,12,13]

a[2] = 'wlj'

print(a) # [1, 2, 'wlj', 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]

也可以通過切片方法對列表進行賦值。例如:

a = [1, 2, 3, 4, 5,6,7,8,9,10,11,12,13]

a[2:5] = ['a','b','c']

print(a) # [1, 2, 'a', 'b', 'c', 6, 7, 8, 9, 10, 11, 12, 13]

#如果將列表中的一段賦值為空列表,就變成了從列表中刪除元素,例如:

a = [1, 2, 3, 4, 5,6,7,8,9,10,11,12,13]

a[2:5] =

print(a) # [1, 2, 6, 7, 8, 9, 10, 11, 12, 13]

列表中其他常用方法:

count() 用於統計某個元素出現的次數

index() 用於判斷某個元素在列表首次出現的位置,如果列表中沒有這個元素,則會報錯

find() 用於尋找某個元素在列表**現的位置,如果列表中沒有這個元素,則會返回 -1

pop() 用於將列表當棧使用,實現元素出棧的功能

reverse() 用於將列表中的元素方向存放

sort() 用於對列表中的元素排序,sort() 方法除了支援預設排序外,還可以傳入key 和 reverse 兩個引數,而且這兩個引數必須通過引數名指定,key 引數用於為每個元素都生成乙個比較大小的健,reverse 引數用於執行是否需要反向排序–預設是從小到大排序,如果改引數設為true,將會改為從大到小排序

python中列表的相關操作

usr bin env python 初始化空列表 方式一 list test 方式二 list test1 list print 方式一建立的空列表 format list test list test print 方式二建的空列表 format list test1 list test1 初始化...

Python 列表相關操作

一 列表相關操作彙總 二 列表的建立 1 list 建立 使用 list 可以將任何可迭代的資料轉化成列表。a list 建立乙個空的列表物件 a list range 10 a 0,1,2,3,4,5,6,7,8,9 a list gaoqi,sxt a g a o q i s x t 2 ran...

列表及列表的相關操作

概念 有序的一組資料的組合list1 1,2,3,4 1.訪問 list 索引位置 如 list 0 訪問列表最左邊第乙個元素.list 1 訪問列表最右邊乙個元素.2.修改 list 0 2 修改左邊第乙個元素為2 3.分片 獲取多個連續的資料 list 開始位置 結束位置 list 開始位置 結...