나는 목록 인 두 개의 필드가있는 yaml 파일을 가지고있다.파이썬 3에서 사전 목록 값을 균일하게 변환하는 방법은 무엇입니까?
그것은 다음과 같은 종류의 외모 :
key0: "value0"
key1: ["value1-0", "value1-1", "value1-2"]
key2: ["value2-0", "value2-1", "value2-2"]
key3: "value3"
이것은 자연스럽게 PyYAML 라이브러리 파이썬 사전으로 변환됩니다.
--key0 value0 --key1 value1-0 --key1 value1-1 --key1 value1-2 ... --key3 value3
가 나는 목록하지만 뭔가 다루고있어 사실에 의존하는 솔루션을 내놓았다 다음과 같이
은 결국 나는 함께 박살 키와 값의 문자열을 얻으려면 나를 괴롭 히고 좀 더 깨끗하고 일반적이고 우아한 방법이 있는지 묻고 싶습니다.
UPD : @senchuk 대답 후 나는 좀 더 명확하게하고 싶었다.
질문은 어떤 해결책이 아닙니다. 이것은 필자가 생각하는 것보다 파이썬에 익숙한 사람들을위한 의견 기반 질문 일뿐입니다. 나는이 "파이썬"방식에 관해 끊임없이 듣고 있습니다. 이게 내가 찾고있는거야! hipster 기능을 가진 무언가가 할 것입니다. 데이터 변환에는 아무런 제한이 없습니다. 가장 좋은 방법은 모든 스칼라 값을 목록으로 변환 한 다음 모든 것을 문자열로 변환하는 것이므로 그렇게하십시오. 오늘 파이썬에서 이것이 어떻게 이루어지는 지 궁금합니다. 당신은 이미 당신이 사전에 알아 낸 변환 뭔가가있는 경우
무슨 시도 했습니까? 귀하의 코드 또는 귀하가 시도한 어떤 시도도 저희와 공유하십시오 –
@senchuk의 해결책과 비슷한 것을했습니다. 노련한 파이썬 개발자들이 선택할 수있는 방법을 묻습니다. – staroselskii