막연하게 코딩을 하다보면 시퀀스가 정확히 뭔지도 모르고 시퀀스 시퀀스.. 한다.
막연하게 시퀀스? 순서지 뭐
순서같은거야
하는데,
이번기회에 시퀀스에 대해 정리를 좀 해보려 한다.
시퀀스를 정의 하는 것 보다는 실제 사용되는 것들을 예시로 들어 설명하려 한다.
[시퀀스의 종류]
1. 문자열 "MyLifeIsWonderful"
2. 리스트 ['a','b','c','d','e']
3. range(3,10)
4. 튜플 (1,2,3,4,5)
5. 딕셔너리 {"빨강":1, "주황":2, "노랑":3}
위의 5가지가 모두 시퀀스 이다.
[시퀀스의 특징]
1. 인덱스가 있다. 하나의 요소요소가 인덱스 0 부터 카운트 되는 것
2. 슬라이싱이 가능하다 [3:6] : 인덱스3이상 6미만으로 자르기
3. in 을 사용할 수 있다,
for문에서 많이 사용하는 in 을 사용할 수 있다.
for i in "MyLifeIsWonderful":
i 가 순서대로 M -> y -> L -> i -> f -> e -> I -> s -> W -> o -> n -> d -> e -> r -> f -> u -> l 이 되는 것이다.
4. len(시퀀스이름) 함수를 사용하여 시퀀스의 크기, 길이 를 구할 수 있다.
5. 더하기(+) : 이어 붙이기 , 곱하기(*) : 반복 하기 가능하다
'programming' 카테고리의 다른 글
[Python] Numpy 라이브러리로 대용량 배열 데이터 만들기 (0) | 2021.12.09 |
---|---|
[Python] 객체, 클래스, 인스턴스 다루기 (0) | 2021.12.09 |
[Python] 파이썬 나누기 연산 / 몫 구하기 / 나머지 구하기 (0) | 2021.12.08 |
[Python] 파이썬 리스트를 문자열로 바꾸기 / 문자열을 리스트로 바꾸기 (0) | 2021.12.07 |
[Python] 파이썬 리스트(List) 다루기 / 리스트 메서드 / 리스트 함수 (0) | 2021.12.06 |