จะสร้างพจนานุกรมจากข้อความบรรทัดเดียวด้วยจำนวนเต็มได้อย่างไร? [ซ้ำ]

Jan 09 2021

a 1 b 2 c 3ฉันมีข้อความ

ฉันจะสร้างพจนานุกรมที่ตัวอักษรเป็นคีย์และค่าตัวเลขได้อย่างไร

ฉันรู้ว่าฉันจะทำอย่างไรถ้ามันอยู่ในหลายแถวฉันไม่รู้ว่าจะทำอย่างไรเมื่ออยู่ในแถวเดียว

คำตอบ

3 MaleehaKhalid Jan 09 2021 at 18:54

แปลงสตริงเป็นรายการ จากนั้นรายการลงในพจนานุกรม

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