paizaプログラミングスキルチェック / 標準入力の受け取りかた / 辞書に格納するとき

# 行数のわかっているとき
dictio = {}
for i in range(3):
    k,v = input().split()
    dictio[k] = v
print(dictio)

# 行数のわからないとき
dictio = {}
while True:
    try:
        k,v = input().split()
        dictio[k] = v
    except:
        break
print(dictio)

# 一度リストに格納してから辞書に格納するとき
tmp = [input().split() for i in range(3)]
dictio = {}
for kv in tmp:
    dictio[kv[0]] = kv[1]
print(dictio)

# 一度リストに格納してから辞書に格納するとき(内包表記を使う)
tmp = [input().split() for i in range(3)]
dictio = {kv[0]:kv[1] for kv in tmp}
print(dictio)

# 一度リストに格納してから辞書に格納するとき(dict()で辞書に直接変換する)
dictio = dict([input().split() for i in range(3)])
print(dictio)