python中,有3種內建的資料結構:列表、元組和字典。
1.列表
list是處理一組有序專案的資料結構,即你可以在乙個列表中儲存乙個序列的專案。列表中的專案。列表中的專案應該包括在方括號中,這樣python就知道你是在指明乙個列表。一旦你建立了乙個列表,你就可以新增,刪除,或者是搜尋列表中的專案。由於你可以增加或刪除專案,我們說列表是可變的資料型別,即這種型別是可以被改變的,並且列表是可以巢狀的。
例項:?
#coding=utf-8
animalslist
=
[
'fox'
,
'tiger'
,
'rabbit'
,
'snake'
]
print
"i don't like these"
,
len
(animalslist),'animals...'
for
items
in
animalslist:
print
items,
print
"\n操作後"
#對列表的操作,新增,刪除,排序
'pig'
)
del
animalslist[
0
]
animalslist.sort()
for
i
in
range
(
0
,
len
(animalslist)):
print
animalslist[i],
結果:?
i don't like these
4
animals...
fox tiger rabbit snake
操作後?
pig rabbit snake tiger
2.元組
元祖和列表十分相似,不過元組是不可變的。即你不能修改元組。元組通過圓括號中用逗號分隔的專案定義。元組通常用在使語句或使用者定義的函式能夠安全的採用一組值的時候,即被使用的元組的值不會改變。元組可以巢狀。?
>>> zoo
=
(
'wolf'
,
'elephant'
,
'penguin'
)
>>> zoo.count(
'penguin'
)
1
>>> zoo.index(
'penguin'
)
2
'pig'
)
traceback (most recent call last):
file
""
, line
1
,
in
attributeerror:
'tuple'
object
has no attribute
>>>
del
zoo[
0
]
traceback (most recent call last):
file
""
, line
1
,
in
typeerror:
'tuple'
object
doesn't support item deletion
3 字典
字典類似於你通過聯絡人名稱查詢位址和聯絡人詳細情況的位址簿,即,我們把鍵(名字)和值(詳細情況)聯絡在一起。注意,鍵必須是唯一的,就像如果有兩個人恰巧同名的話,你無法找到正確的資訊。
鍵值對在字典中以這樣的方式標記:d = 。注意它們的鍵/值對用冒號分割,而各個對用逗號分割,所有這些都包括在花括號中。另外,記住字典中的鍵/值對是沒有順序的。如果你想要乙個特定的順 序,那麼你應該在使用前自己對它們排序。
例項:?
#coding=utf-8
dict1
=
#字典的操作,新增,刪除,列印
dict1[
'huang'
]
=
'黃家駒'
del
dict1[
'zhao'
]
for
firstname,name
in
dict1.items():
print
firstname,name
結果:?
li 李冰冰
wang 王寶強
huang 黃家駒
zhang 張家輝
python列表元組字典
1.列表的資料項不需要具有相同的型別 建立乙個列表,只要把逗號分隔的不同的資料項使用方括號括起來即可 list1 google runoob 1997 2000 print list 0 list 0 2.列表的增 刪 改 查 insert delete update query 增 list.in...
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在列表末尾新增新的物件 ...