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'}