在Python中将多个值合并到同一个字典中的一个键中

时间:2017-04-06 08:50:25

标签: python

我的输入数据集就像这样 -

Name : 'Thomas P Williams' 
address : '' 
Street : '4030 Polk Street' 
Pincode : '95926' 
Country : 'US'

我在代码中阅读了上面提到的输入文件,并使用分隔符将其拆分为":#34; 并映射字典键值对,如下所示 -

record[columns[0].strip()] = columns[1].strip()

字典声明为:

record = dict.fromkeys([ "Name" ,"address" ,"street" ,"Pincode","country"])

cols = [record["Name"] ,record["address"] ,record["street"] ,record["Pincode"] , record["country"] ]

我想要的最终文件中的所需输出是:使用 street,Pincode和country 值来设置地址,如下所示:

{'Name': Thomas P Williams, 
'address': '4030 Polk Street, 95926, US'}

我已经从3个键生成了 地址 ,例如 street,Pincode和country

请建议采用这种方法的正确方法。

1 个答案:

答案 0 :(得分:0)

  1. 声明新的dict
  2. columns[0].strip()分配给dict 例如myDict['Name'] = columns[0].strip()
  3. 将第2,3,4栏分配给myDict['address']