DevSSOM
파이썬 기초 - 시퀀스 자료형 본문
반응형
시퀀스 자료형
: 순서가 있는 자료형. 리스트, 문자열, 튜플 등이 이에 속함.
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
반응형
'Python > 기초' 카테고리의 다른 글
파이썬 Numpy - 개념 (0) | 2021.07.24 |
---|---|
파이썬 기초 - 객체지향 프로그래밍 (1) | 2021.06.10 |
파이썬 기초 - 반복문 (for문, for-range문, while문, break문) (0) | 2021.06.09 |
파이썬 기초 - 리스트 활용2 (0) | 2021.06.09 |
파이썬 기초 - 조건문 (if - elif - else) (0) | 2021.06.09 |
파이썬 기초 - 논리 자료형과 비교연산 (0) | 2021.06.09 |
파이썬 기초 - 패키지 (0) | 2021.06.09 |
댓글