【发布时间】:2021-12-16 05:43:13
【问题描述】:
这些是输入:
name:SignalsAndSystems genre:engineering author:Oppenheim
name:calculus genre:mathematics author:Thomas
name:DigitalSignalProcessing genre:engineering author:Oppenheim
我尝试将每一行的字典用“:”分隔,例如name:SignalsAndSystems。
这是我的代码,但该代码仅从输入的第一行生成字典。
lst_inps = []
for i in range(2):
inp = input()
inp = inp.split(" ")
for item in inp:
attribute, value = item.split(":")
dict.update({attribute: value})
lst_inps.append(dict)
我正在寻找的答案是:
[
{"name":"SignalsAndSystems", "genre":"engineering", "author":"Oppenheim"} ,
{"name":"calculus", "genre":"mathematics", "author":"Thomas"} ,
{"name":"DigitalSignalProcessing", "genre":"engineering", "author":"Oppenheim"}
]
【问题讨论】:
标签: python dictionary input