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