參考自:
http://blog.roodo.com/descriptor/archives/7727261.html
http://sebug.net/local/python/ch09s04.html
http://docs.python.org/tutorial/datastructures.html#dictionaries
http://docs.python.org/tutorial/datastructures.html#looping-techniques
Dictionary 的結構如下:
d = {index_key1 : value1, index_key2 : value2 }。
1- Dictionary 以{ } 宣告結構,index_key 與 value 以「冒號 :」 分開,每組數據再以「逗號 ,」 分隔。
2- Dictionary 數據可以更改。
3- Dictionary 內的 index_key 與 value 可結合 list 及 tuple 的特色,再以變數取代,如下例:
>>> a="first"
>>> a1=12345
>>> b="second"
>>> b1=99999
>>> c="third"
>>> c1=8765
>>> ddd=([(a,a1),(b,b1),(c,c1)])
>>> ddd
[('first', 12345), ('second', 99999), ('third', 8765)]
4- 還有一個超方便的寫入 index_key 與 value 方法,就是用 Sequences (序列) 的特色。如下例:
>>> fg1="apple"
>>> fg2="orange"
>>> names=[ fg1,fg2]
>>> names
['apple', 'orange']
>>> cc1=999
>>> cc2=1024
>>> counts=[cc1,cc2]
>>> dic=dict(zip(names,counts))
>>> dic
{'orange': 1024, 'apple': 999}
>>> dic.items()
[('orange', 1024), ('apple', 999)]
>>> dic.keys()
['orange', 'apple']
5- 在官網的 Python Tutorial 中有以下的賦值例子。
for i, v in enumerate(['tic', 'tac', 'toe']):
... print i, v
...
0 tic
1 tac
2 toe
沒有留言:
張貼留言