當我試圖理解Python字典時,我比較了兩個程序的輸出。我不明白爲什麼產量不同。我不懂字典
兩個方案開始
data = {
'key1': 'value1',
'key2': 'value2',
'key3': 'value3'
}
第一個程序:
for keys in data.items():
print keys
第二套方案:
for keys, values in data.items():
print keys, values
輸出是
('key3', 'value3')
('key2', 'value2')
('key1', 'value1')
和
key3 value3
key2 value2
key1 value1
爲什麼第一輸出秀parenthesised字符串?
爲什麼第二個輸出不顯示逗號?