>  기사  >  백엔드 개발  >  Python에서 객체가 반복 가능한지 확인하는 방법은 무엇입니까?

Python에서 객체가 반복 가능한지 확인하는 방법은 무엇입니까?

王林
王林앞으로
2023-08-25 22:05:051687검색

Python에서 객체가 반복 가능한지 확인하는 방법은 무엇입니까?

반복 가능한 객체는 루프나 반복 가능한 함수를 사용하여 모든 요소를 ​​반복할 수 있는 객체입니다. 목록, 문자열, 사전, 튜플 등을 모두 반복 가능한 객체라고 합니다.

Python 언어에는 객체가 반복 가능한지 여부를 확인하는 여러 가지 방법이 있습니다. 하나씩 살펴보겠습니다.

루프 사용

Python에는 두 가지 루프 기술이 있습니다. 하나는 "for" 루프를 사용하고 다른 하나는 "while" 루프를 사용하는 것입니다. 이 두 루프 중 하나를 사용하면 주어진 객체가 반복 가능한지 확인할 수 있습니다.

이 예에서는 "for" 루프를 사용하여 객체를 반복하고 반복되는지 여부를 확인합니다. 아래는 코드입니다.

으아악

출력

으아악

주어진 객체가 반복 가능한지 확인하기 위해 for 루프를 사용하는 또 다른 예를 살펴보겠습니다.

으아악

출력

아래는 주어진 객체가 반복 가능한지 확인하는 코드의 출력입니다.

으아악

iter() 메소드를 사용하세요

Python에는 주어진 객체가 반복 가능한지 여부를 확인하는 iter()라는 함수가 있습니다.

이 예에서는 반복할 객체와 iter 클래스를 hasattr() 함수에 전달합니다. 그런 다음 iter() 메서드를 사용하여 객체가 반복되는지 확인합니다.

으아악

출력

으아악

collections.abc 모듈 사용

Python에서 collections.abc 모듈은 객체가 반복 가능한지 확인하는 데 사용할 수 있는 Iterable이라는 추상 클래스를 제공합니다.

여기서 주어진 객체가 반복 가능한지 여부를 확인하려면 객체와 "Iterable" 추상 클래스를 매개변수로 isinstance() 함수에 전달해야 합니다.

으아악

출력

다음은 생성된 출력입니다. -

으아악

주어진 객체가 반복 가능한지 확인하는 또 다른 예를 살펴보겠습니다.

으아악

출력

위 프로그램의 출력은 -

로 표시됩니다. 으아악

try 및 Except 사용

파이썬에는 오류가 발생했을 때 이를 처리하는 "try"와 "Exception"이 있습니다. 또한 주어진 객체가 반복 가능한지 여부도 확인합니다.

이것은 주어진 객체가 반복 가능한지 확인하기 위해 try 및 Except와 함께 iter() 함수를 사용하는 예입니다.

으아악

출력

l = ["apple",22,"orange",34,"abc",0.3]
try:
   for i in l:
      print(i)
   print("Given object is iterable")
except TypeError:
   print("Given object is not iterable")

위 내용은 Python에서 객체가 반복 가능한지 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제