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

จะแยกสตริงที่คั่นด้วยเครื่องหมายอัฒภาคไปยังพจนานุกรมใน Python ได้อย่างไร


หากคุณมีสตริงเช่น:

"Name1=Value1;Name2=Value2;Name3=Value3"

และคุณต้องการแปลงเป็นพจนานุกรม มันค่อนข้างง่าย คุณสามารถแยกบน ';' จากนั้นบน '=' และส่งผ่านสิ่งนี้ไปยังตัวสร้าง dict

ตัวอย่าง

>>> s = "Name1=Value1;Name2=Value2;Name3=Value3"
>>> dict(item.split("=") for item in s.split(";"))
{'Name2': 'Value2', 'Name3': 'Value3', 'Name1': 'Value1'}