Come creare un dizionario da una riga di testo con numeri interi? [duplicare]

Jan 09 2021

Ho un testo a 1 b 2 c 3.

Come posso creare un dizionario in cui le lettere sarebbero chiavi e numeri valori?

So come lo farei se fosse in più righe, non so come farlo quando è in una riga.

Risposte

3 MaleehaKhalid Jan 09 2021 at 18:54

Converti la stringa in elenco. E poi elenca nel dizionario.

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