반응형
모든 장소에서 iteritems ()
대신 items ()
를 사용하는 것이 합법적인가요? Python 3에서 iteritems ()
가 제거 된 이유는 무엇입니까? 훌륭하고 유용한 방법 인 것 같습니다. 그 이유는 무엇입니까?
편집 : 명확히하기 위해, 호환 가능한 방식으로 생성기와 같은 방식 (한 번에 하나의 항목, 메모리에 모두 포함되지 않음)으로 사전을 반복하는 올바른 관용구가 무엇인지 알고 싶습니다. 파이썬 2와 파이썬 3 모두?
해결 방법
간단한 예 :
common_keys = list(dict_a.viewkeys() & dict_b.viewkeys())
공통 키 목록을 제공하지만 Python 3.x에서는 대신 .keys ()
를 사용하십시오.
참조 페이지 https://stackoverflow.com/questions/13998492
반응형
'파이썬' 카테고리의 다른 글
파이썬에서 순진한 datetime 인스턴스에 시간대를 추가하는 방법 (0) | 2021.01.31 |
---|---|
파이썬 NumPy loadtxt () 및 genfromtxt에서 'dtype'에 사용할 수있는 데이터 유형은 무엇입니까? (0) | 2021.01.31 |
파이썬 Python에서 임의의 16 진수 색상 생성 (0) | 2021.01.31 |
파이썬 socket.sendto (0) | 2021.01.30 |
파이썬 pandas.to_csv를 사용할 때 날짜 형식을 지정하는 방법은 무엇입니까? (0) | 2021.01.30 |
댓글