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

Python – Numbers로 행 제거

<시간/>

숫자가 있는 행을 제거해야 하는 경우 목록 이해와 'not' 및 'any' 연산자가 사용됩니다.

아래는 동일한 데모입니다 -

my_list =[[14, 'Pyt', 'fun'], ['Pyt', 'is', 'best'], [23, 51], ['Pyt', 'fun']]print( "목록은 다음과 같습니다.")print(my_list)my_result =[my_list의 index for index if not any(isinstance(element, int) for element in index)]print("결과는 :")print(my_result) 

출력

목록은 다음과 같습니다.[[14, 'Pyt', 'fun'], ['Pyt', 'is', 'best'], [23, 51], ['Pyt', 'fun']] 결과는 다음과 같습니다.[['파이트', 'is', '최고'], ['파이트', '재미']]

설명

  • 목록의 목록이 정의되어 콘솔에 표시됩니다.

  • 목록 이해는 목록을 반복하는 데 사용되며 각 요소는 정수 유형에 속하는지 확인합니다.

  • 'isinstance' 메소드를 사용하여 요소 유형을 확인합니다.

  • 정수일 경우 제거됩니다.

  • 그렇지 않으면 목록에 저장되고 변수에 할당됩니다.

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