2023. 8. 4. 14:22
파이썬
728x90
반응형
시퀀스 자료형의 공통점과 차이점
seq[i] : 시퀀스에서 i번째 요소를 반환한다.
len(seq) : 시퀀스의 길이를 반환한다.
seq1 + seq2 : 두 시퀀스를 합친것을 반환한다.
n * seq : seq를 n번동안 반복한 시퀀스를 반환한다.
seq[start:end] : 시퀀스의 슬라이스를 반환한다.
e in seq : 시퀀스에 e가 있으면 True를 반환하고 없으면 False를 반환한다.
for e in seq : 시퀀스의 요소들을 하나씩 돌아가면서 접근한다.
자료형 | 구성 요소의 자료형 | 예시 | 가변성 |
str | 문자 | ' ', 'a', 'abc' | 없음 |
tuple | 모든 자료형 | ( ), (3, ), ('abc', 4) | 없음 |
list | 모든 자료형 | [ ], [3], ['abc'], | 있음 |
리스트는 변형 가능하기 때문에 계산하면서 점차적으로 리스트를 구성할 수 있다.
다음의 코드는 어떤 리스트에 있는 짝수 값들을 가진 리스트를 점차적으로 만든다.
evenElems = []
for e in L:
if e%2 == 0:
evenElems.append(e)
튜플은 불변성이기 때문에 엘리어싱 또한 걱정할 필요가 없다는 장점이 있다. 또한 리스트와 다르게 딕셔너리에서 키로 사용할 수 있다.
문자열은 문자만 담을 수 있기 때문에 튜플이나 리스트처럼 다양하게 사용하는 것이 제한되어 있다. 반면에 문자열을 사용하다 보면 많은 내장 메소드 때문에 편하게 프로그래밍을 할 수 있다.
728x90
반응형
'파이썬' 카테고리의 다른 글
(파이썬) 문자 번역하기 (0) | 2023.08.05 |
---|---|
(파이썬) 딕셔너리(Dictionary) (1) | 2023.08.04 |
(파이썬) 함수를 객체로 사용하기 (0) | 2023.08.04 |
(파이썬) 함수를 객체로 사용하기 (0) | 2023.08.04 |
(파이썬) 함수를 객체로 사용하기 (0) | 2023.08.04 |