
시퀀스 타입 데이터의 비교
파이썬에선 리스트나 튜플과 같은 시퀀스 타입 데이터에 대한 비교도 가능하다.
아래는 튜플 데이터에 대한 비교 예이다.
>>> (1,2,3) < (1,2,3,4)
True
>>> (1,2,3,4) < (1,2,3)
False
>>> (1,2,3) == (1,2,3)
True
리스트 데이터에 대한 비교는 다음과 같다.
>>> [1,2,3] < [1,2,3,4]
True
>>> [1,2,3,4] < [1,2,3]
False
>>> [1,2,3] == [1,2,3]
True
리스트와 튜플과 같이 다른 타입의 데이터 비교 시엔 오류가 발생한다.
>>> (1,2,3) < [1,2,3]
Traceback (most recent call last):
File "<input>", line 1, in <module>
TypeError: '<' not supported between instances of 'tuple' and 'list'
아래와 같이 튜플 내에 튜플 데이터가 포함되어 있어도 비교가 가능하다.
>>> (1,2,('aa',)) < (1,2,('bb',))
True'코딩 > 파이썬 기초' 카테고리의 다른 글
| 파이썬 튜토리얼 035. Formatted String Literals와 str.format() 메서드 (0) | 2021.08.02 |
|---|---|
| 파이썬 튜토리얼 034. 파이썬 모듈 import (0) | 2021.08.01 |
| 파이썬 튜토리얼 032. for 문에서 내장 함수 enumerate() 사용 (0) | 2021.07.24 |
| 파이썬 튜토리얼 031. 기본 데이터 타입, 딕셔너리 (dict) (0) | 2021.07.22 |
| 파이썬 튜토리얼 030. 기본 데이터 타입, 셋 (set, 집합) (0) | 2021.07.15 |