본문 바로가기

programming

[Python] 시퀀스란?

막연하게 코딩을 하다보면 시퀀스가 정확히 뭔지도 모르고 시퀀스 시퀀스.. 한다.

 

막연하게 시퀀스? 순서지 뭐 

 

순서같은거야

 

하는데,

 

이번기회에 시퀀스에 대해 정리를 좀 해보려 한다.

 

시퀀스를 정의 하는 것 보다는 실제 사용되는 것들을 예시로 들어 설명하려 한다.

 

[시퀀스의 종류]

 

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. 더하기(+) : 이어 붙이기 , 곱하기(*) : 반복 하기  가능하다