Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

하위 목록을 인덱싱하는 Python

<시간/>

이 튜토리얼에서는 목록에서 하위 목록 요소의 인덱스를 찾는 프로그램을 작성할 것입니다. 명확하게 이해하기 위해 예를 들어보겠습니다.

입력

중첩 목록 =[[1, 2, 3], [4, 5], [6, 7, 8, 9]]

출력

인덱스 7:- 2인덱스 5:- 1인덱스 3:- 0

주어진 문제를 해결하는 가장 간단하고 일반적인 방법을 살펴보겠습니다. 주어진 단계에 따라 해결하세요.

  • 목록을 초기화합니다.
  • 색인을 사용하여 목록을 반복합니다.
  • 하위 목록을 반복하고 색인을 찾으려는 요소를 확인하십시오.
  • 요소를 찾으면 인쇄하고 분리합니다.

# litnested_list 초기화 =[[1, 2, 3], [4, 5], [6, 7, 8, 9]]# indexdef를 찾는 함수 index(요소):# 추적을 위한 플래그 초기화 elementis_found =False# listfor i in range(len(nested_list)):# iterating over j for j in range(len(nested_list[i])):# 요소 검사 if nested_list[i][ j] ==element:# 요소를 포함하는 하위 목록 인덱스 인쇄 print(f'Index of {element}:{i}') # 플래그를 True로 변경 is_found =True # 내부 루프 끊기 break # 외부 끊기 loop if is_found:break # 요소가 있는지 여부 확인 if not is_found:# 요소를 찾을 수 없음을 인쇄합니다. message print("요소가 목록에 없습니다")index(7)index(5)index(3) 

출력

위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.

인덱스 7:2인덱스 5:1인덱스 3:0

결론

튜토리얼과 관련하여 질문이 있는 경우 댓글 섹션에 언급하세요.