Você poderia sugerir alguma maneira de manter todas as chaves repetíveis (duplicadas) adicionando prefixo ou sufixo. No exemplo abaixo, a chave de endereço é duplicada 3 vezes. Pode variar (1 a 3 vezes). Eu quero obter a saída como na saída esperada com a adição de um sufixo para tornar a chave exclusiva. Atualmente, a função de atualização está substituindo o valor da chave.
list = ['name:John','age:25','Address:Chicago','Address:Phoenix','Address:Washington','email:[email protected]']
dic = {}
for i in list:
j=i.split(':')
dic.update({j[0]:j[1]})
print(dic)
Saída atual: {'nome': 'João', 'idade': '25', 'Endereço': 'Washington', 'email': 'Joã[email protected]'}
Saída esperada: {'name': 'John', 'age': '25', 'Address1': 'Chicago', 'Address2': 'Phoenix', 'Address3': 'Washington', 'email': 'John @email.com'}
Tentei o abaixo:
list = ['name:John','age:25','Address:Chicago','Address:Phoenix','Address:Washington','email:[email protected]']
dic = {}
for i in list:
j=i.split(':')
dic.update({j[0]:j[1]})
print(dic)
Saída esperada: {'name': 'John', 'age': '25', 'Address1': 'Chicago', 'Address2': 'Phoenix', 'Address3': 'Washington', 'email': 'John @email.com'}