¿Cómo hacer un diccionario a partir de una línea de texto con números enteros? [duplicar]

Jan 09 2021

Tengo un mensaje de texto a 1 b 2 c 3.

¿Cómo puedo hacer un diccionario en el que las letras serían claves y valores numéricos?

Sé cómo lo haría si estuviera en varias filas, no sé cómo hacerlo cuando está en una fila.

Respuestas

3 MaleehaKhalid Jan 09 2021 at 18:54

Convierta la cadena en lista. Y luego listar en el diccionario.

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