본문 바로가기

iteritems2

Python dict.items()와 dict.iteritems()의 차이점은 무엇인가요?, What is the difference between dict.items() and dict.iteritems() in Python2? 질문 아래의 HTML을 한국어로 번역하되, HTML 태그와 태그 안에 있는 텍스트는 영어로 유지해주세요. dict.items()과 dict.iteritems() 사이에 적용 가능한 차이가 있을까요? Python 문서에서: dict.items(): (키, 값) 쌍의 목록을 딕셔너리의 복사본으로 반환합니다. dict.iteritems(): 딕셔너리의 (키, 값) 쌍에 대한 반복자를 반환합니다. 아래의 코드를 실행하면, 각각 동일한 객체에 대한 참조를 반환하는 것 같습니다. 놓친 미묘한 차이가 있을까요? #!/usr/bin/python d={1:'하나',2:'둘',3:'셋'} print 'd.items():' for k,v in d.items(): if d[k] is v: print '\t같은 객체입니다.' .. 2023. 7. 10.
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.