-3
迭代這是更澄清:通過字典元組
如果我說:
for key, value in dictionary.iteritems():
這實際上給我鑰匙和價值觀,而不僅僅是每個按鍵被分配到兩個「關鍵」和「價值」
這只是一直困擾我關於Python的東西?
迭代這是更澄清:通過字典元組
如果我說:
for key, value in dictionary.iteritems():
這實際上給我鑰匙和價值觀,而不僅僅是每個按鍵被分配到兩個「關鍵」和「價值」
這只是一直困擾我關於Python的東西?
出於示例的目的下面的兩個是等效的:
for item in dictionary:
print(item, dictionary[item])
for k, v in dictionary.items():
print(k, v)
然而,實施例1中不具有對value
直接訪問只有項目本身,而在示例2中,您可以以v
的形式訪問它。
>>> dictionary = {'a': 1, 'b': 2, 'c': 3}
>>> for item in dictionary:
... print(item, dictionary[item])
...
b 2
c 3
a 1
>>> for k, v in dictionary.items():
... print(k, v)
...
b 2
c 3
a 1
當然k, v
和是任意的k
和v
可以是任何東西,例如:
>>> for abc, xyz in dictionary.items():
... print(abc, xyz)
...
b 2
c 3
a 1
這甚至一個問題嗎?以問號結尾的句子不是我們可以回答的問題。 – 2014-11-21 18:42:38
'.iteritems()'返回一個元組,通過說出鍵值,你將它解壓縮爲這兩個值 – user2097159 2014-11-21 18:42:48