본문 바로가기
Python/Python Examples

[Python Examples] 리스트 예제 코드: 리스트에서 int와 string 구분하여 출력하기, #isinstance()

by Henry Cho 2023. 1. 13.
728x90

리스트 예제 코드: 리스트에서 int와 string 구분하여 출력하기

포스트 난이도: HOO_Junior


# Example codes

 

이전 "리스트 예제 코드" 포스트에서 int인 원소(elements)를 구분하여 산출해 내는 코드를 살펴보았다.


https://whoishoo.tistory.com/554

 

[Python Examples] 리스트 예제 코드: 리스트에서 int만 골라서 출력하기

리스트 예제 코드: 리스트에서 int만 골라서 출력하기 포스트 난이도: HOO_Junior # Example codes LIST = [5,26,33,"5",115,120,9,"0",88,1] for x in LIST: if type(x) == int: print("number", x) number 5 number 26 number 33 number 115 numb

whoishoo.tistory.com


이전 포스트에서는 for문과 if문을 활용해서 원소의 타입이 int인지 구분을 했다면, 이번 코드에서는 isinstance() function을 통해서 int 타입 여부를 확인해 주었다. 또한 if과 elif를 통해서 int 타입인 경우 해당 숫자가 짝수인지 홀수인지 구분해 주었으며 마지막으로 else를 통해서 나머지 원소는 string으로 표시를 해주었다.


LIST = [5,26,33,"5",115,120,9,"0",88,1]

for x in LIST:
  if isinstance(x, int):
    if x % 2 == 0:
        print("Even")
    elif x % 2 == 1:
        print("Odd")
  else:
     print('String')

Odd
Even
Odd
String
Odd
Even
Odd
String
Even
Odd

이번 예제코드에서 중요한 부분은  if type(x) == int: 대신에 isinstance() function을 활용했다는 것이다. 이처럼 같은 결과가 산출되더라도 코드에 따라서 프로세싱 방식이 달라질 수 있다.


 

728x90

댓글