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

Python – 행렬의 K 문자열이 있는 행

<시간/>

행렬에서 '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'가 목록의 요소 중 하나로 존재하는지 확인하는 조건이 배치됩니다.

  • 그렇다면 해당 인덱스가 빈 목록에 추가됩니다.

  • 콘솔에 표시되는 출력입니다.