Jak zrobić słownik z jednego wiersza tekstu z liczbami całkowitymi? [duplikować]
Jan 09 2021
Mam tekst a 1 b 2 c 3
.
Jak utworzyć słownik, w którym litery byłyby kluczami, a wartości liczbowe?
Wiem, jak bym to zrobił, gdyby był w wielu rzędach, nie wiem, jak to zrobić, gdy jest w jednym rzędzie.
Odpowiedzi
3 MaleehaKhalid Jan 09 2021 at 18:54
Przekonwertuj ciąg na listę. Następnie umieść listę w słowniku.
str1 = "a 1 b 2 c 3"
lst = str1.split(" ")
dct = {lst[i]: lst[i + 1] for i in range(0, len(lst), 2)}