2011-06-29 48 views
4
關鍵

我剛開始使用Python,獲取從字典

是否有字典一些迭代像PHP

foreach(aData as key=>value) 
+0

http://docs.python.org/library/stdtypes.html#dict.iteritems – Medorator

回答

9

看起來是這樣的:

my_dict = {"key1": 1, "key2":2} 
my_dict.items()  # in python < 3 , you should use iteritems() 
>>> ("key1", 1), ("key2", 2) 

這樣你就可以迭代:

for key, value in my_dict.items(): 
    do_the_stuff(key, value) 
+0

在同時我想獲得一個密鑰和數據以及 –

+0

@iUngi:我編輯了我的答案以獲取數據 –

4

用途:

for key in dictionary.keys() 
    value = dictionary[key] 
    #do something 

OR:

for key,value in dictionary.items(): 
    #do something 
5

假設蟒2:

for key, value in aData.iteritems():