Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để tách một chuỗi được phân tách bằng dấu chấm phẩy cho một từ điển trong Python?

Nếu bạn có các chuỗi như:

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

và bạn muốn chuyển nó sang từ điển, nó khá dễ dàng. Bạn có thể chỉ cần tách trên ';' và sau đó trên '=' và chuyển nó đến hàm tạo dict.

Ví dụ

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