在字典中迴圈時,關鍵字和對應的值可以使用iteritems()方法同時解讀出來。
>>> person =
>>> person
>>> person.keys()
['age', 'name', '***']
>>> for k,v in person.iteritems():
print k,v
age 25
name xiaohong
*** boy
>>>
在序列中迴圈時,索引位置和對應值可以使用enumerate()函式同時得到。
>>> li = ['e','r','s','f','k']
>>> li
['e', 'r', 's', 'f', 'k']
>>> for i,v in enumerate(li):
print i,v
0 e1 r
2 s3 f
4 k>>>
同時迴圈兩個或更多的序列,可以使用zip()整體打包
>>> key = ['name','age','***']
>>> value = ['xiaohong',25,'boy']
>>> for k,v in zip(key,value):
print ' : '.format(k,v)
name : xiaohong
age : 25
*** : boy
>>>
sorted()函式,它不改動原序列,而是生成乙個新的已排序的序列。
>>> li = [7,6,9,2,4,8,5,1,3]
>>> for i in sorted(set(li)):
print i,'\t',
1 2 3 4 5 6 7 8 9
>>> for i in li:
print i,'\t',
7 6 9 2 4 8 5 1 3
>>>
>>> sli =sorted(set(li))
>>> li
[7, 6, 9, 2, 4, 8, 5, 1, 3]
>>> sli
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> id(li)
43001416l
>>> id(sli)
42995848l
>>>
Python學習筆記 資料結構之集合
集合 set 是乙個無序不重複元素的集。基本功能包括關係測試和消除重複元素。集合物件還支援 union 聯合 intersection 交 difference 差 和sysmmetricdifference 對稱差集 等數 算。a a d w f s1 set a s1 set a d w f a...
Python筆記 資料結構
list list是python內建的一種資料型別。list是一種 有序的集合,可以隨時新增和 刪除其中的元素。定義列表的方法就是 例如 classmates michael bob tracy 支援按照索引訪問和刪除 支援在列表尾端插入和刪除 列表中的元素的型別可以不統一 tuple tuple是...
學習筆記 資料結構
一 常用的資料結構 1 線性資料結構 元素之間一般存在元素之間存在一對一關係,是最常用的一類資料結構,典型的有 陣列 棧 佇列和線性表 2 樹形結構 結點間具有層次關係,每一層的乙個結點能且只能和上一層的乙個結點相關,但同時可以和下一層的多個結點相關,稱為 一對多 關係,常見型別有 樹 堆 3 圖形...