728x90
리스트 예제 코드: 리스트에서 int와 string 구분하여 출력하기
포스트 난이도: HOO_Junior
# Example codes
이전 "리스트 예제 코드" 포스트에서 int인 원소(elements)를 구분하여 산출해 내는 코드를 살펴보았다.
https://whoishoo.tistory.com/554
이전 포스트에서는 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
'Python > Python Examples' 카테고리의 다른 글
[Python Examples] 변수 선언하고 출력하기 예제 코드: myString, print() (0) | 2023.02.08 |
---|---|
[Python Examples] 파이썬 타입 예제코드: type() (0) | 2023.01.13 |
[Python Examples] 파이썬 랜덤 예제 코드: np.random.choice() (0) | 2023.01.13 |
[Python Examples] 리스트 예제 코드: 리스트에서 int만 골라서 출력하기 (0) | 2023.01.13 |
[Python Examples] 파이썬 메모장 텍스트 저장하기, 메모장에 쓰기: write(), open() (0) | 2023.01.07 |
댓글