파이썬에서 리시트가 똑같은지 비교할 때 "==" 를 이용한다는 것은 알았지만,
대소관계("<", ">", "<=", ">=")도 가능한지는 몰랐다.
파이썬의 리스트의 대소관계 비교를 이용하면 간단한 코드로 구현할 수 있는 경우가 있을 수 있다.
프로그래머스에서 날짜가 들어간 두 개의 리스트를 비교하는 문제에서 리스트의 대소관계를 이용하면 한 줄에 풀 수 있게 된다.
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
'Python' 카테고리의 다른 글
[파이썬] 함수의 활용 (0) | 2024.12.02 |
---|---|
[파이썬] set 함수 (0) | 2024.12.01 |
[파이썬] 시간 측정하기 (0) | 2024.09.21 |
[파이썬] 대량 입력 처리 방법 (2) | 2024.09.17 |
[파이썬] 딕셔너리(dictionary) key(키) 또는 value(값) 순으로 정렬하기 (1) | 2024.09.16 |