Como fazer dicionário de uma linha de texto com inteiros? [duplicado]

Jan 09 2021

Eu tenho texto a 1 b 2 c 3.

Como posso fazer um dicionário no qual as letras seriam as chaves e os valores dos números?

Eu sei como faria se estivesse em várias linhas, não sei como fazer quando está em uma linha.

Respostas

3 MaleehaKhalid Jan 09 2021 at 18:54

Converta a string para listar. E depois liste ao dicionário.

str1 = "a 1 b 2 c 3"
lst = str1.split(" ")
dct = {lst[i]: lst[i + 1] for i in range(0, len(lst), 2)}