occurrence9.1 Python 리스트에서 요소의 모든 발생을 찾는 방법, How to find all occurrences of an element in a list 질문 index()는 리스트에서 항목의 첫 번째 발생을 제공합니다. 요소에 대해 리스트에서 모든 인덱스를 반환하는 깔끔한 트릭이 있을까요? 답변 리스트 내포를 사용하여 enumerate을 사용할 수 있습니다: indices = [i for i, x in enumerate(my_list) if x == "whatever"] 이터레이터 enumerate(my_list)은 리스트의 각 항목에 대해 (index, item) 쌍을 생성합니다. 루프 변수 대상으로 i, x를 사용하면 이러한 쌍을 인덱스 i와 리스트 항목 x로 언패킹할 수 있습니다. 우리는 기준과 일치하는 모든 x를 필터링하고 이러한 요소들의 인덱스 i를 선택합니다. 2023. 9. 15. 이전 1 다음