Python學習記錄 5 列表,元組,字典

2021-09-28 19:17:59 字數 2687 閱讀 3729

list(列表) 是 python 中使用最頻繁的資料型別。

列表可以完成大多數集合類的資料結構實現。它支援字元,數字,字串甚至可以包含列表(所謂巢狀)。

列表用[ ]標識。是python最通用的復合資料型別。

列表中的值得分割也可以用到變數[頭下標:尾下標],就可以擷取相應的列表,從左到右索引預設0開始的,從右到左索引預設-1開始,下標可以為空表示取到頭或尾。

加號(+)是列表連線運算子,星號(*)是重複操作。如下例項:

list=[

'abcd'

,786

,2.23

,'john'

,70.2

] tinylist =

[123

,'john'

]print

list

# 輸出完整列表

print

list[0

]# 輸出列表的第乙個元素

print

list[1

:3]# 輸出第二個至第三個的元素

print

list[2

:]# 輸出從第三個開始至列表末尾的所有元素

print tinylist *

2# 輸出列表兩次

print

list

+ tinylist # 列印組合的列表

輸出結果:

[

'abcd'

,786

,2.23

,'john'

,70.2

] abcd

[786

,2.23][

2.23

,'john'

,70.2][

123,

'john'

,123

,'john'][

'abcd'

,786

,2.23

,'john'

,70.2

,123

,'john'

]

元組是另乙個資料型別,類似於list(列表)。

元組用"()"標識。內部元素用逗號隔開。但是元素不能二次賦值,相當於唯讀列表。

示例如下:

tuple=(

'abcd'

,786

,2.23

,'john'

,70.2

) tinytuple =

(123

,'john'

)print

tuple

# 輸出完整元組

print

tuple[0

]# 輸出元組的第乙個元素

print

tuple[1

:3]# 輸出第二個至第三個的元素

print

tuple[2

:]# 輸出從第三個開始至列表末尾的所有元素

print tinytuple *

2# 輸出元組兩次

print

tuple

+ tinytuple # 列印組合的元組

輸出結果:

(

'abcd'

,786

,2.23

,'john'

,70.2

) abcd

(786

,2.23)(

2.23

,'john'

,70.2)(

123,

'john'

,123

,'john')(

'abcd'

,786

,2.23

,'john'

,70.2

,123

,'john'

)

注意:元組是不允許更新的,而列表允許更新

字典(dictionary)是除列表以外python之中最靈活的內建資料結構型別。列表是有序的物件集合,字典是無序的物件集合。

兩者之間的區別在於:字典當中的元素是通過鍵來訪問的,而不是通過偏移訪問。

字典用""標識。字典由索引(key)和它對應的值value組成。

示例如下:

dict

=dict

['one']=

"this is one"

dict[2

]="this is two"

tinydict =

print

dict

['one'

]# 輸出鍵為'one' 的值

print

dict[2

]# 輸出鍵為 2 的值

print tinydict # 輸出完整的字典

print tinydict.keys(

)# 輸出所有鍵

print tinydict.values(

)# 輸出所有值

輸出結果:

this is one

this is two

['dept'

,'code'

,'name'][

'sales'

,6734

,'john'

]

注意

python5 列表 元組

列表list print list hello print list hello world del list 0 print list world python列表函式 cmp list1,list2 比較兩個列表的元素 len list 列表元素個數 max list 返回列表元素最大值 min...

Python基礎學習記錄(3 12) 列表與元組

python中的資料結構包括 列表 list 元組 tuple 字典 dict 集合 set 和字串 str 形如 1,2,3,4,string0 1,2,string1 1.序列操作 1 索引 number 1 6,3,7,3,string1 number 0 1 number 1 string1...

Python (二)列表 元組

一 列表 相當於c中的陣列,內部的元素是可以改變的,對元素進行增刪改以及進行插入操作。是一種有序的集合 建立list list1 test1 test2 test3 訪問元素 通過下標進行索引 list1 2 列表的下標從0開始,在元素的個數減1的位置結束。末尾追加元素 指定位置插入元素 listt...