행렬에서 'K' 문자열을 가지는 행을 찾아야 할 때 'enumerate' 속성, 간단한 반복 및 'append' 메소드를 사용합니다.
예시
아래는 동일한 데모입니다 -
my_list = [["Pyt", "fun", "python"], ["python", "rock"],["Pyt", "for", "CS"], ["Keep", "learning"]] print("The list is :") print(my_list) K = "Pyt" my_result = [] for idx, element in enumerate(my_list): if K in element: my_result.append(idx) print("The result is :") print(my_result)
출력
The list is : [['Pyt', 'fun', 'python'], ['python', 'rock'], ['Pyt', 'for', 'CS'], ['Keep', 'learning']] The result is : [0, 2]
설명
-
목록이 정의되어 콘솔에 표시됩니다.
-
K 값이 정의됩니다.
-
빈 목록이 생성됩니다.
-
목록은 '열거' 속성을 사용하여 반복됩니다.
-
'K'가 목록의 요소 중 하나로 존재하는지 확인하는 조건이 배치됩니다.
-
그렇다면 해당 인덱스가 빈 목록에 추가됩니다.
-
콘솔에 표시되는 출력입니다.