본문 바로가기

Programming86

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 slicing in python works 질문 Python의 슬라이스 표기법은 어떻게 작동하나요? 즉, a[x:y:z], a[:], a[::2] 등과 같은 코드를 작성할 때, 어떤 요소가 슬라이스에 포함되는지 이해하는 방법은 무엇인가요? 적절한 참조를 포함해주세요. 표기법의 디자인 결정에 대한 논의를 위해서는 Why are slice and range upper-bound exclusive?를 참조하십시오. 슬라이싱의 가장 일반적인 실제 사용 사례인 리스트에서 매 N번째 항목 가져오기 (그리고 이 문제를 해결하는 다른 방법)에 대해서는 Pythonic way to return list of every nth item in a larger list를 참조하십시오. 적절한 경우 이 질문을 중복 대상으로 사용하십시오. 슬라이스 할당에 대한 더 구체적.. 2023. 5. 4.