Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะสร้างพจนานุกรม Python จากไฟล์ข้อความได้อย่างไร


สมมติว่ามีไฟล์ข้อความต่อไปนี้ (dict.txt)

1 อ่าาาา
2 bbb
3 ซีซีซี

โค้ด Python ที่ตามมาจะอ่านไฟล์โดยใช้ฟังก์ชัน open() แต่ละบรรทัดที่เป็นสตริงจะถูกแยกที่อักขระเว้นวรรค ส่วนประกอบแรกใช้เป็นคีย์และส่วนที่สองเป็นค่า

d = {}
with open("dict.txt") as f:
for line in f:
    (key, val) = line.split()
    d[int(key)] = val

print (d)

ผลลัพธ์แสดงเนื้อหาของไฟล์ในรูปแบบพจนานุกรม

{1: 'aaa', 2: 'bbb', 3: 'ccc'}