Python

[파이썬] 리스트 비교 (대소관계 비교)

bornsoon 2024. 10. 17. 10:08

파이썬에서 리시트가 똑같은지 비교할 때 "==" 를 이용한다는 것은 알았지만,

대소관계("<", ">", "<=", ">=")도 가능한지는 몰랐다.

파이썬의 리스트의 대소관계 비교를 이용하면 간단한 코드로 구현할 수 있는 경우가 있을 수 있다.

 

프로그래머스에서 날짜가 들어간 두 개의 리스트를 비교하는 문제에서 리스트의 대소관계를 이용하면 한 줄에 풀 수 있게 된다.

date1 = [2024, 10, 28]
date2 = [2024, 10, 29]

print(date1 > date2)  # False 출력

 

리스트 비교에서는 첫 번째 원소부터 비교한다.

만약에 모든 원소가 같지만 리스트 길이가 다르다면 리스트의 길이가 큰 쪽이 큰 것으로 판단한다.

date1 = [2024, 10, 29]
date2 = [2024, 10, 29, 0]

print(date1 >= date2)  # False

--------------------------------------------------------------------

date3 = [2024, 11, 29]
date4 = [2024, 10, 29, 0]

print(date1 >= date2)  # True
728x90