编写接受输入的代码,例如
123,143,531,431
并给出输出
{"number1":"123","number2":"143","number3":"531","number4":"431"}
java 和 python 中的任何语言都可以提供帮助 对于Python我尝试过
data = "123,143,531,431"
x = data.split(", ")
print(x)
java 或 javascript 的帮助也可以
最佳答案
IIUC,您可以使用字典理解以您想要的格式创建字典,要了解有关 python 中字典理解的更多信息,请参阅 this 。在这里,我们还使用了enumerate
函数,要了解有关该函数的更多信息,请参阅 this .
用途:
x = {f"number{i}": v for i, v in enumerate(data.split(","), 1)}
print(x)
打印:
{'number1': '123', 'number2': '143', 'number3': '531', 'number4': '431'}
<小时/>
更新(获取双引号而不是单引号):
import json
print(json.dumps(x))
打印:
{"number1": "123", "number2": "143", "number3": "531", "number4": "431"}
关于javascript - 如何通过在 python 的所有输出中添加 name1.name 2.... 来修改输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61243415/