python列表元組字典

2021-08-13 19:06:21 字數 2215 閱讀 7136

1.列表的資料項不需要具有相同的型別

建立乙個列表,只要把逗號分隔的不同的資料項使用方括號括起來即可

list1=[

"google",

"runoob",

1997

,2000];

print

("list[0]:",

list[0

]) 2.列表的增、刪、改、查(insert、delete、update、query)

增:list.insert(4,2001)

兩個列表還可以進行相加

列表1:extend(列表2),是把列表2追加到列表1,extend(),沒有返回值

改:list[2]=2001

刪:dei list1[2]

list1.pop(「」):把最後乙個刪除,也可以指定刪除的下標

list1.remove(「」):刪除括號裡的內容,但只刪除一次(刪除引號裡的物件 而不是下標)

查:list1.index(「runood」)返回查詢到的下標

用in/not in可以查詢到是否存在

3.求列表中最大值,最小值list1.max(),list1.min()

案例:a=[1,2,3,4,5]

b=a(傳遞引用)

b=a[:](拷貝,是重新推導,會生成新的物件,b的位址該變了)

結果就是b[1,2,3,4,5]

你呼叫下

print(a,b)就明白了

python 的元組與列表類似,不同之處在於元組的元素不能修改。

元組使用小括號,列表使用方括號。

元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。

如下例項:

tup1=(

'google'

,'runoob'

,1997

,2000);

tup2=(

1,2,

3,4,

5);tup3

=("a"

,"b"

,"c"

,"d";)

建立空元組

tup1

=();

元組中只包含乙個元素時,需要在元素後面新增逗號,否則括號會被當作運算子使用:

tup1=(

50)type

(tup1

)# 不加逗號,型別為整型

<

class

'int'

>

tup1=(

50,)

type

(tup1

)# 加上逗號,型別為元組

class

'tuple'

>

元組與字串類似,下標索引從0開始,可以進行擷取,組合等。

元組與列表類似,但是元組的元素不能修改

mytuple=(1,2,3,"aaa","bbb")

print(len(mytuple))

mytuple.__add__("4")#報錯,元素不能修改

print(mytuple)

#增、刪、改均不可以 、

a=(1,2)

b=aprint(b)

c,d=a

print(c)1

print(d)2

拆包 ,如果值多於變數個數,則報異常

從元組中取值,可以通過下標,也可以向上面那樣取值

字典是另一種可變容器模型,且可儲存任意型別物件

字典的每個鍵值(key=>value)對用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括號({})中 ,格式如下所示:d=

鍵必須是唯一的,但值則不必。

值可以取任何資料型別,但鍵必須是不可變的,如字串,數字或元組。

乙個簡單的字典例項:

dict=

也可如此建立字典:

dict1=;

dict2=;

鍵值對:

d=[key1:value1,key2:value]

增:d["鍵"]=值

刪:del d["鍵"]

改:d["已存d在的鍵"]=值

查:d.get("鍵")

python 列表,元組,字典

python中,有3種內建的資料結構 列表 元組和字典。1.列表 list是處理一組有序專案的資料結構,即你可以在乙個列表中儲存乙個序列的專案。列表中的專案。列表中的專案應該包括在方括號中,這樣python就知道你是在指明乙個列表。一旦你建立了乙個列表,你就可以新增,刪除,或者是搜尋列表中的專案。由...

python 列表,元組,字典

list a a b b c c for x in list 輸出的是列表裡的每乙個元素 print x for x y in list 輸出的是每個元組中的每個元素 print x,y for x y in enumerate list 輸出的是每個索引和索引對應的元素 print x,y lis...

python 列表 元組 字典

序列是python中最基本的資料結構。序列中的每個元素都分配乙個數字 它的位置,或索引,第乙個索引是0,第二個索引是1,依此類推。list1 physics chemistry 1997,2000 list2 1,2,3,4,5 list3 a b c d 序號 方法解釋 1在列表末尾新增新的物件 ...