4 13基本資料型別之列表 元組 字典

2021-10-04 23:39:23 字數 2018 閱讀 6980

格式:list = [1,2,3,4] 有序、可修改,可迭代

元素型別:數字,字串,巢狀列表…

e.gls = [123,"sdf",[123,"sdf],[123,[123,"sdf]]]索引:ls.index(值),獲取當前值的索引值

切片:ls[0:2]

長度:len(ls) 計算ls列表中元素個數

count(值) 計算當前值出現次數

** extend(值) 擴充套件原列表,將可迭代物件中的元素加入列表

(可迭代物件:字串、列表、元組、字典)

insert(索引位置,值):指定索引位置插入元素

ls =[1

,2,34

,5]ls.insert(2,

"ds"

)print

(ls)

結果:[1,

2,ds,34,

5]

列表轉字串:

如果列表中只有字串,使用join(i)

如果列表中既包含數字,又包含字串:將數字轉為字串,再使用join();或者使用for迴圈

字串轉列表:list[「swfwef」]

***刪除:

(1)del ls[0:2] 刪除指定元素(直接使用)

(2)remove(值 ) 刪除指定值,如果存在多個,優先刪除左邊

(3)pop(索引值) 刪除某元素並獲取被刪除值

ls =[1

,2,34

,5,"wsew"

]a = ls.pop(2)

print

(ls,a)

結果:[1,

2,5,

"wsew"],

34

(4)clear 清空列表

格式:tu =(1,2,3,4,4) 有序、一級元素不可修改,可迭代

基本操作:

索引取值:index()

切片:tu[0:2]

for迴圈(可迭代物件均可for迴圈)

字串轉元組:tuple("「fwfaf」)

元組轉字串:

如果列表中只有字串,使用join(i)

如果列表中既包含數字,又包含字串:將數字轉為字串,再使用join();或者使用for迴圈

extend(): 擴充套件原列表,將可迭代物件中的元素加入元組

count():計算當前值出現次數

格式:person =

鍵/值對:key:不能修改,不能是列表或元組

value:可以是任意值

取值:根據索引方式找到,且無法使用切片

name = person[「name」]

(2) get():根據key取值,不存在是預設none

刪除:del 根據鍵刪除字典中的鍵值對元素

for迴圈: 預設輸出鍵值,

.keys:輸出鍵

.values:輸出值

for k,v in info.items:輸出鍵值對

fromkeys : 根據序列建立字典並指定統一的值

pop():刪除指定值,並返回被刪除值元素

popitem(): 刪除指定值並獲取被刪除的值

update(k1=123,k2=1234):更新字典中的元素

ps:迴圈,range.continue ,break

1、for迴圈

使用者按照順序迴圈可迭代物件中的內容,

ps:break、continue

li =[11

,22,33

,44]for item in li:

print item

2、enumrate

為可迭代的物件新增序號

li =[11

,22,33

]for k,v in

enumerate

(li,1)

:print

(k,v)

結果:1111

22133

Python基本資料型別之列表

學習python的列表型別需要了解和掌握什麼是列表 列表的可變性 列表的訪問 列表的增刪改查等操作 1.了解列表list1 abc 123,2,3 2.列表的定義 下面是4種定義列表的方法 lst list 定義乙個空列表 lst 定義乙個空列表 lst 1,2,3.5,abc 元素可以是任意資料型...

Python基本資料型別之列表

學習python的列表型別需要了解和掌握什麼是列表 列表的可變性 列表的訪問 列表的增刪改查等操作 1.了解列表list1 abc 123,2,3 2.列表的定義 下面是4種定義列表的方法 lst list 定義乙個空列表 lst 定義乙個空列表 lst 1,2,3.5,abc 元素可以是任意資料型...

Python基本資料型別之列表

學習python的列表型別需要了解和掌握什麼是列表 列表的可變性 列表的訪問 列表的增刪改查等操作 1.了解列表list1 abc 123,2,3 2.列表的定義 下面是4種定義列表的方法 lst list 定義乙個空列表 lst 定義乙個空列表 lst 1,2,3.5,abc 元素可以是任意資料型...