จะสร้างพจนานุกรมจากข้อความบรรทัดเดียวด้วยจำนวนเต็มได้อย่างไร? [ซ้ำ]
a 1 b 2 c 3
ฉันมีข้อความ
ฉันจะสร้างพจนานุกรมที่ตัวอักษรเป็นคีย์และค่าตัวเลขได้อย่างไร
ฉันรู้ว่าฉันจะทำอย่างไรถ้ามันอยู่ในหลายแถวฉันไม่รู้ว่าจะทำอย่างไรเมื่ออยู่ในแถวเดียว
คำตอบ
3 MaleehaKhalid
แปลงสตริงเป็นรายการ จากนั้นรายการลงในพจนานุกรม
str1 = "a 1 b 2 c 3"
lst = str1.split(" ")
dct = {lst[i]: lst[i + 1] for i in range(0, len(lst), 2)}