본문 바로가기

Items2

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 리스트를 역순으로 반전하거나 뒤에서부터 루프를 돌리는 방법은 무엇인가요?, How do I reverse a list or loop over it backwards? 질문 Python에서 리스트를 역순으로 반복하는 방법은 무엇인가요? 참고: 리스트를 뒤집어 복사하는 방법은 무엇인가요? (.reverse 이후 메소드 체인에 별도의 문장을 피하는 방법) 답변 새로운 반대로 된 목록을 얻으려면 reversed 함수를 적용하고 항목을 list로 수집하십시오: >>> xs = [0, 10, 20, 40] >>> list(reversed(xs)) [40, 20, 10, 0] 목록을 역으로 반복하려면: >>> xs = [0, 10, 20, 40] >>> for x in reversed(xs): ... print(x) 40 20 10 0 2023. 5. 25.