정수로 한 줄의 텍스트로 사전을 만드는 방법은 무엇입니까? [복제]

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