DevSSOM

파이썬 기초 - 시퀀스 자료형 본문

Python/기초

파이썬 기초 - 시퀀스 자료형

데브쏨 2021. 6. 9. 15:14
반응형

시퀀스 자료형

: 순서가 있는 자료형. 리스트, 문자열, 튜플 등이 이에 속함.

a = "Once"  # 문자열. 순서가 있으니까 >> 시퀀스
b = ['T', 'W', 'I', 'C', 'E']   # 리스트도 순서가 있으니까 >> 시퀀스
c = (1, 2, 3, 4, 5)   # 튜플도 순서가 있으니까 >> 시퀀스

 

시퀀스 자료형의 특징

1. 원소간의 순서가 존재

-> 인덱싱 / 슬라이싱이 가능.

a = "Once" 
b = ['T', 'W', 'I', 'C', 'E'] 
print(a[1])  # n
print(b[2:4])  # ['i', 'c']

+ 인덱싱 / 슬라이싱을 할 때 음수를 넣거나, 자리를 비우는 것도 가능.

a = "Once"  
b = ['T', 'W', 'I', 'C', 'E']  
print(a[-1])  # e | 0에서 뒤로 1만큼 가는거야. 그래서 뒤에서 1번째 원소
print(b[:3])  # ['t', 'w', 'i'] | 앞에 0이 생략된 것. 그래서 처음 ~ 3번째 슬라이싱

2. 멤버(원소) 조회

: in 연산자로 시퀀스 안에 어떤 원소가 있는지 확인 가능.

  원소 in 시퀀스  >> 있으면 True, 없으면 False

a = "Once"  
b = ['T', 'W', 'I', 'C', 'E']
print('o' in a)  # True  | 문자열 'o'가 문자열 a 에 있니?
print('b' in b)  # False | 문자열 'o'가 리스트 b 에 있니?

3. 길이 확인

: len 연산자로 시퀀스 안에 원소가 몇 개인지 확인 가능.

a = "Once"  
b = ['T', 'W', 'I', 'C', 'E']
print(len(a))   # 4
print(len(b))   # 5

4. 연결 연산

: + 연산자로 같은 시퀀스 두개를 이어 붙일 수 있음.

c = ['T', 'W', 'I'] + ['C', 'E']
print(c)   # ['T', 'W', 'I', 'C', 'E']

5. 반복 연산

: * 연산자로 시퀀스를 반복할 수 있음.

d = "shy" * 3
print(d)   # shyshyshy
728x90
반응형
댓글