list列表的使用

2022-07-12 10:42:13 字數 2916 閱讀 5463

python最常用的資料型別之一,通過列表可以對資料實現最方便的儲存、修改等操作

list1 = [1,2,3,4,5,6,7,8,9]  #

建立列表

z = list([1,2,3,4,5,6,7,8]) #

建立列表

#注:列表的下標值是從0開始取值的,想取最後乙個值時,結束位不能是-1,因為結束位的元素不包括,所以只能留空

z = list1[1] #

訪問列表的元屬

z = list1[-1] #

訪問列表的最後乙個元屬

z = list1[1:4] #

列表的切片---> 顧頭不顧尾包含1 不包含4

z = list1[1:] #

想取最後乙個值必須這樣取

z = list1[1:7:2] #

[開始位:結束位:步長]後面的2是步長每隔乙個取乙個。

z = list1[:] #

完全切片

z = list1.insert(0,'

zhang

')#指定位置新增,insert(下標值,插入的內容)

z = list1.index(9) #

查詢下標索引

z = list1.count(2) #

查詢出現的次數 統計元素的個數

z = len(list1) #

查詢列表的長度

zhang

') #

在後面追加填元屬

z = list1[1] = 11 #

取下標修改元屬,names[下標值] = 新值

z = list2 = list1.copy() #

拷貝,這邊的copy都是淺copy,只能copy第一層。

#刪除,( del ,remove, pop())

del list1[0] #

根據下標刪除元屬

z = list1.remove(9) #

根據元屬刪除

list1.pop() #

預設刪除最後乙個

list1.pop(3) #

也可以指定元屬的下標刪除

print

(z)#

擴充套件extend

#建立兩個類表 list_zhang 和list_chen

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

#list_chen = ['a','b','c','d','e',]

#y = list_zhang.extend(list_chen) # 把乙個列表的東西新增到了另乙個列表

#print(list_zhang)

list_zhang.reverse()

#將整個列表順序翻轉

z = list_zhang.index(2) #

輸入元屬檢視元屬在列表的下標。

list_zhang.clear()

#清空列表

#sort 列表的排序 比如乙個無序的列表 list

list =[2,3,7,9,10,3,0]

list.sort()

print

(list)

#用淺copy 做聯合賬號 淺copy 利用只複製外面一層。

import

copy

person = ['

name

',['

money

','1000']]

person2 = person[:] #

完全切片

person1 = copy.copy(person) #

copy

#person2 = list(person) # 工廠函式

#夫妻聯合賬號,乙個人花錢或者存錢了另乙個就會跟著變化

person1[0]='

qing

'person2[0] = '

chen

'person1[1][1] = 20

print

(person2)

#裡用列表的性質和特徵,說下: 佇列, 堆疊

#佇列:先進先出 第一種

qing = #

空的列表

#開始進站

qing.insert(0,1)

qing.insert(0,2)

qing.insert(0,3)

qing.insert(0,4)

#輸出結果[4, 3, 2, 1]

print

(qing)#出站

qing.pop()

qing.pop()

qing.pop()

print

(qing)

#輸出結果[4] 出站三次的結果

#建立chen 第二種方法

chen =#進站

print

(chen)

#輸出結果[1, 2, 3, 4]#出站

chen.pop(0)

chen.pop(0)

chen.pop(0)

print

(chen)

#輸出結果[4]

#堆疊 :先進後出,或者說後進先出。

#定義tian

tian =#進站

tian.insert(0,1)

tian.insert(0,2)

tian.insert(0,3)

tian.insert(0,4)

print

(tian)

#輸出[4, 3, 2, 1]#出站

tian.pop(0)

tian.pop(0)

tian.pop(0)

print

(tian)

#輸出[1]

列表List的建立和使用

1,建立列表 列表可以儲存任何型別的資料,在建立列表物件的時候首先要指定你要建立的這個列表要儲存什麼型別的 泛型 listscorelist newlist new list newlist var scorelist new list 2,往列表中插入資料 scorelist.add 12 sco...

go redis使用之List列表

go redis string字串操作詳解?go redis hash雜湊操作詳解?go redis set集合操作詳解?go redis zset有序集合操作詳解?基本的資料型別 list 列表 在redis裡,可以把list作為棧 佇列 阻塞佇列 在redis裡,所有的list命令都是l開頭的 ...

python中列表list的基本使用

list 1,2,3 list 1,2,3 2 list.extend l 將乙個給定列表中的所有元素都新增到另乙個列表中 list extend 5,6,7 list 1,2,3,4,5,6,7 3 list.insert i,x list.insert 0,9 list 9,1,2,3,4,5,...