Tamsayılarla tek satırlık bir metinden sözlük nasıl yapılır? [çiftleme]

Jan 09 2021

Mesajım var a 1 b 2 c 3.

Hangi harflerin anahtar ve sayı değerleri olacağı bir sözlük nasıl yapabilirim?

Birden çok satırda olsaydı nasıl yapacağımı biliyorum, tek satırdayken nasıl yapacağımı bilmiyorum.

Yanıtlar

3 MaleehaKhalid Jan 09 2021 at 18:54

Dizeyi listeye dönüştürün. Ve sonra sözlüğe listeleyin.

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