2

Python 辞書を理解しようとしていたとき、2 つのプログラムの出力を比較しました。出力が異なる理由がわかりません。

どちらのプログラムも

data = {
        'key1': 'value1',
        'key2': 'value2',
        'key3': 'value3'
        }

最初のプログラム:

for keys in data.items():
    print keys

2 番目のプログラム:

for keys, values in data.items():
    print keys, values

出力は

('key3', 'value3')
('key2', 'value2')
('key1', 'value1')

key3 value3
key2 value2
key1 value1

最初の出力に括弧で囲まれた文字列が表示されるのはなぜですか?

2 番目の出力にコンマが表示されないのはなぜですか?

4

2 に答える 2