Python (五)列表 元組 字典

2021-10-02 04:11:01 字數 2687 閱讀 7642

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'

]

注意

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

list 列表 是 python 中使用最頻繁的資料型別。列表可以完成大多數集合類的資料結構實現。它支援字元,數字,字串甚至可以包含列表 所謂巢狀 列表用 標識。是python最通用的復合資料型別。列表中的值得分割也可以用到變數 頭下標 尾下標 就可以擷取相應的列表,從左到右索引預設0開始的,從右到...

Python學習筆記1 0 列表,元組,字典

列表 可存在空列表 獲取 print 列表名 print 列表名 索引位 print 列表名 a b c 均可 增加 加於末尾,且每次僅能加乙個 插入 列表名.insert 索引位置.刪除del 列表名 索引位 列表名.remove 索引位 列表名.pop 索引 帶有return 預設刪除最後乙個元...

Python學習之路五 列表和元組

python中包含6種內建的序列,列表 元組 字串 unicode字串 buffer物件和xrange物件。列表和元組的主要區別在於,列表可以修改而元組 字串則不能。因此在需要操作一組數值的時候,序列很好用,如果這組數值需要改變則可以使用列表,不改變的話可以使用元組。序列 如列表和元組 和對映 如字...