请问有没有什么方法可以通过添加前缀或后缀来保留所有可重复(重复)的关键字?在下面的示例中,地址键重复了3次.它可能会有所不同(1到3次). 我希望获得预期输出中的输出,并添加后缀以使键唯一. 目前,更新函数正在覆盖密钥值.
list = ['name:John','age:25','Address:Chicago','Address:Phoenix','Address:Washington','email:John@email.com']
dic = {}
for i in list:
j=i.split(':')
dic.update({j[0]:j[1]})
print(dic)
当前输出: {‘name’:‘John’,‘age’:‘25’,‘Address’:‘Washington’,‘Email’:‘John@email.com’}
预期输出: {‘name’:‘John’,‘age’:‘25’,‘Address1’:‘Chicago’,‘Address2’:‘Phoenix’,‘Address3’:‘Washington’,‘Email’:‘John@email.com’}
try 了以下方法:
list = ['name:John','age:25','Address:Chicago','Address:Phoenix','Address:Washington','email:John@email.com']
dic = {}
for i in list:
j=i.split(':')
dic.update({j[0]:j[1]})
print(dic)
预期输出: {‘name’:‘John’,‘age’:‘25’,‘Address1’:‘Chicago’,‘Address2’:‘Phoenix’,‘Address3’:‘Washington’,‘Email’:‘John@email.com’}