Python基礎 元組與列表

2021-10-04 10:13:22 字數 3862 閱讀 2203

3.多維列表

4.元組與列表對比

叫做 tuple,用小括號、或者無括號來表述,是一連串有順序的數字。

tuple_one =(11

,22,33

,44,55

,66)tuple_two =11,

22,33,

44,55,

66

而list是以中括號來命名的:

list_ =[11

,22,33

,44,55

,66]

列表是一系列有序的數列,有一系列自帶的功能, 例如:

a =[11

,22,33

,44,55

,66]100

)## 在a的最後面追加乙個100

print

(a)#輸出[11

,22,33

,44,55

,66,100

]

在指定的地方新增項:

a =[11

,22,33

,44,55

,66]a.insert(2,

100)

#在位置2插入100

print

(a)#輸出[11

,22,100,33

,44,55

,66]

刪除項:

a =[11

,22,33

,33,22

,11]a.remove(22)

# 刪除列表中第乙個出現的值為22的項

print

(a)#輸出[11

,33,33

,22,11

]

顯示特定位:

a =[11

,22,33

,44,55

,66]print

(a[0])

print

(a[-1]

)print

(a[0:3

])print

(a[3:]

)print

(a[-4:

])#輸出1166[

11,22,

33][44

,55,66

][33,

44,55,

66]

列印列表中的某個值的索引(index):

a =[11

,22,33

,33,22

,11]print

(a.index(22)

)## 顯示列表a中第一次出現的值為22的項的索引

#輸出1

統計列表中某值出現的次數:

a =[11

,22,33

,44,44

,33,22

,11,11

,22,33

,44]print

(a.count(33)

)#輸出

3

a =[8

,9,5

,3,1

,2,3

,5,6

,7,9

,11,33

,99,55

,88,44

,77]a.sort(

)# 預設從小到大排序

print

(a)#輸出[1

,2,3

,3,5

,5,6

,7,8

,9,9

,11,33

,44,55

,77,88

,99]

a =[8

,9,5

,3,1

,2,3

,5,6

,7,9

,11,33

,99,55

,88,44

,77]a.sort(reverse =

true

)# 從大到小排序

print

(a)#輸出[99

,88,77

,55,44

,33,11

,9,9

,8,7

,6,5

,5,3

,3,2

,1]

乙個一維的list是線性的list,多維list是乙個平面的list

one_dim_list =[11

,22,33

,44,55

]multi_dim_list =[[

11,22,

33,44]

,#三行四列[22

,33,44

,55],

[33,44

,55,66

]]

print

(one_dim_list[2]

)print

(multi_dim_list[2]

[3])

#輸出33

66

他們的元素可以乙個乙個地被迭代、輸出、運用、定位取值:

元組

for content in tuple_one:

print

(content)

#輸出11

2233

4455

66

列表

for content in list_:

print

(content)

#輸出11

2233

4455

66

for i in

range

(len

(tuple_one)):

print

('index = '

,i,',nuber in tuple_one = '

,tuple_one[i]

)#輸出

index =

0,nuber in tuple_one =

11index =

1,nuber in tuple_one =

22index =

2,nuber in tuple_one =

33index =

3,nuber in tuple_one =

44index =

4,nuber in tuple_one =

55index =

5,nuber in tuple_one =

66

列表

for i in

range

(len

(list_)):

print

('index='

,i,',number in list_ = '

,list_[i]

)#輸出

index=

0,number in list_ =

11index=

1,number in list_ =

22index=

2,number in list_ =

33index=

3,number in list_ =

44index=

4,number in list_ =

55index=

5,number in list_ =

66

Python基礎入門 列表與元組

掌握python基礎知識1.1.列表的概念列表是有序集合,沒有固定大小,能夠儲存任意數量任意型別的 python 物件,語法為 元素1,元素2,元素n 逗號將每個元素一一分開,中括號把所有元素綁在一起 1.2.列表的建立建立乙個普通列表 x monday tuesday wednesday thur...

PYTHON 列表與元組

列表簡介 是一種內建的資料結構,用來儲存一系列的元素 同js一樣,由於解釋性語言不必宣告資料型別,所以陣列的元素也可以很靈或的不相同。列表的運算 index索引運算 切片運算 拼接運算 重複運算 成員運算in 長度運算len 迴圈for 列表方法 list.intex 可以返回任意的方法 my li...

python列表與元組

在python中,最基本的資料結構為序列 sequence 序列中的每個元素都有編號,即其位置或索引,其中第乙個元素的索引為0,第二個元素的索引 為1,依此類推。在有些程式語言中,從1開始給序列中的元素編號,但從0開始指出相對於序列 開頭的偏移量。這顯得更自然,同時可迴繞到序列末尾,用負索引表示序列...