Bagaimana cara membuat kamus dari satu baris teks dengan bilangan bulat? [duplikat]

Jan 09 2021

Saya memiliki teks a 1 b 2 c 3.

Bagaimana saya bisa membuat kamus yang hurufnya akan menjadi kunci, dan nilai angka?

Saya tahu bagaimana saya membuatnya jika berada dalam beberapa baris, saya tidak tahu bagaimana melakukannya ketika dalam satu baris.

Jawaban

3 MaleehaKhalid Jan 09 2021 at 18:54

Ubah string menjadi daftar. Dan kemudian daftar ke kamus.

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