2024-10-01 13:28:57 发布
网友
例如,input1,input2变量和key_loc是字典的键列表
输入:
input1='sam,geti,1234' input2='jhon,somwhre,676966' key_loc =['name','addr','phone']
我期待以下格式的输出。在
输出:
我们如何在python中做到这一点?在
您可以使用json库。在
如果您想自己编写代码,您应该执行以下操作:
output = {} for indx, input in enumerate(inputs): name, addr, phone = input.split(",") output['record%i' %indx] = {'name':name, 'addr':addr, 'phone':phone}
其中inputs是不同输入的列表
inputs
我假设您有一个文件或类似对象input的文件,其中包含您发布的输入行。然后您可以使用此代码将其解析为如下字典:
input
output = {} for line in input: key, values = line.strip().split('=', 1) data = values.split(',') output['record' + key[5:]] = dict(name=data[0], addr=data[1], phone=data[2])
但是,如果您实际上不需要来自input1等的数字,请考虑使用list作为顶层对象:
input1
list
您可以使用json库。在
如果您想自己编写代码,您应该执行以下操作:
其中
inputs
是不同输入的列表我假设您有一个文件或类似对象
input
的文件,其中包含您发布的输入行。然后您可以使用此代码将其解析为如下字典:但是,如果您实际上不需要来自
^{pr2}$input1
等的数字,请考虑使用list
作为顶层对象:相关问题 更多 >
编程相关推荐