Python 'for' 루프를 사용하여 사전 반복하기, Iterating over dictionaries using 'for' loops
질문 d = {'x': 1, 'y': 2, 'z': 3} for key in d: print(key, 'corresponds to', d[key]) 파이썬은 딕셔너리에서 key만 읽어야 한다는 것을 어떻게 인식할까요? key는 특별한 키워드인가요, 아니면 그냥 변수인가요? 답변 key은 변수 이름입니다. for key in d: 딕셔너리의 키를 루프로 반복하며, 값과 함께 반복하려면 다음을 사용할 수 있습니다: Python 3.x용: for key, value in d.items(): Python 2.x용: for key, value in d.iteritems(): 자신을 테스트하려면, 단어 key를 poop으로 변경하십시오. Python 3.x에서는 iteritems()가 단순히 items()로 대체되..
2023. 5. 4.
Python 리스트의 리스트를 평평한 리스트로 만드는 방법은 무엇인가요?, How do I make a flat list out of a list of lists?
질문 저는 다음과 같은 리스트의 리스트가 있습니다. [ [1, 2, 3], [4, 5, 6], [7], [8, 9] ] 이것을 평평한 리스트인 [1, 2, 3, 4, 5, 6, 7, 8, 9]로 만들 수 있을까요? 만약 리스트의 리스트가 중첩된 리스트 컴프리헨션에서 나온 것이라면, 컴프리헨션을 수정함으로써 더 간단하고 직접적으로 해결할 수 있습니다. 리스트 컴프리헨션에서 중첩된 리스트 대신 평평한 결과를 어떻게 얻을 수 있나요?를 참조하십시오. 여기에서 가장 인기 있는 솔루션들은 일반적으로 중첩된 리스트의 하나의 "레벨"만 평평하게 만듭니다. 일반적으로 재귀적으로 완전히 중첩된 구조를 완전히 평평하게 만드는 솔루션을 참조하려면 불규칙한(임의로 중첩된) 리스트의 리스트를 평평하게 만들기를 참조하십시오. 답..
2023. 5. 4.