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物件。列表和元組的主要區別在於,列表可以修改而元組 字串則不能。因此在需要操作一組數值的時候,序列很好用,如果這組數值需要改變則可以使用列表,不改變的話可以使用元組。序列 如列表和元組 和對映 如字...