728x90
반응형
안녕하세요. 스마트팩토리입니다.
파이썬 중급 #071 리스트 - 일치검사, 리스트 크기비교에 대해 알아보겠습니다.
1. 비교일치 검사
리스트 비교 일치 검사
비교연산자 ==,!=,<,>를 활용하여 리스트 요소의 값이 일치하는지를 검사하는 것.
코드를 보면서 알아보겠습니다.
num1=[1,2,3,4]
num2=[1,2,3,4]
num3=[1,2,3,4,5]
num4=[0,1,2,3,4]
print(num1==num2)
num1 과 num2는 동일한 요소를 가지고 있기에 서로 같습니다. True가 출력된 것을 볼 수 있습니다.
리스트 비교일치검사의 경우는 인덱스 별로 비교하여 동일해야 같은 것으로 간주합니다.
print(num1==num3)
num1 과 num3 는 num3가 마지막 요소인 5가 하나더 있기 때문에 ==는 성립하지 않아 False 가 출력됩니다.
print(num1==num4)
num1과 num4도 0 하나 차이로 다르게 되어 일치하지 않아 False
print(num1>=num3)
num1 과 num3 에서 num3이 5가 하나더 있어서 >= 도 참이 아닌 False 입니다.
print(num3>num2)
num3 와 num2는 에서 num3 인덱스와 동일하게 같은 값을 가지고 있다가 마지막에 인덱스에 5가 하나 더 있기에 더 큽니다. 그래서 True.
print(num4>num2)
num4와 num2는 인덱스로는 다 다른 값을 가지고 있습니다. 그래서 Fase가 됩니다.
여기서 일치검사는 인덱스별로 일치하는 것을 확인하는 것임을 알아야 합니다.
num1=[1,2,3,4]
num2=[1,2,3,4]
num3=[1,2,3,4,5]
num4=[0,1,2,3,4]
print(num1==num2)
print(num1==num3)
print(num1==num4)
print(num1>=num3)
print(num3>num2)
print(num4>num2)
728x90
반응형
'Python' 카테고리의 다른 글
파이썬 중급 #073 리스트 - 복사(shallow copy)에 대한 이해 (0) | 2022.05.19 |
---|---|
파이썬 중급 #072 리스트 - 정렬하기 리스트명.sort(), sorted(리스트명) (0) | 2022.05.18 |
파이썬 중급 #070 리스트 - 리스트 요소 출력 (end="") (0) | 2022.05.16 |
파이썬 중급 #069 리스트 - 리스트 숫자 요소값 생성 및 삭제 (함수이용) (0) | 2022.05.15 |
파이썬 중급 #068 리스트 - remove 요소 개수 cnt+=1 (0) | 2022.05.14 |
댓글