시퀀스 자료형 :  연속적으로 이어진 자료형 (리스트, 튜플, range, 문자열 등)

 

 

- 특정 값 존재 여부 : 값 in 시퀀스 객체       or      값 not in 시퀀스 객체

>>> a = [1,10,20,30,40,50,60,70,80,90]
>>> 30 in a
#결과 True

>>> 1 in range(10)
#결과 True

 

 

- 시퀀스 객체 연결하기 : 변수를 만들지 않고 직접 연결 가능하여, 서로 연결하여 새 객체 생성

대신, range는 + 연산자를 통하여 객체르 생성 할 수 없음 -> range를 리스트 혹은 튜플로 만들어서 연결

>>> a = [1,10,20,30]
>>> b = [40,50,60,70,80,90]
>>> a+b
#결과 [1,10,20,30,40,50,60,70,80,90]

 

 

- 시퀀스 객체 반복하기 : * 연산자는 시퀀스 객체를 특정 횟수만큼 반복하여 새 시퀀스 만든다. 

(0 혹은 음수를 곱하면 빈 객체 만들고, 실수는 곱할 수 없음)

>>> [0,1,2] * 2
#결과 [0,1,2,0,1,2,0,1,2]

 

 

- 시퀀스 객체의 요소 개수 구하기 : len() 함수를 이용하여 개수 구할 수 있음

>>> len(a) 
>>> len(range(0,10,2))
>>> len('hello,world')

 

 

- 인덱스 사용하기  : 시퀀스의 객체의 각 요소는 순서가 정해져있음 -> 이 순서를 인덱스라고 함

[]를 사용하여 [] 안에 인덱스 지정하면 해당 요소에 접근 가능        ex) 시퀀스객체 [ 인덱스 ]

>>> a = [1,2,3]
>>> a[0]
#결과 1
>>> a[-1]
#결과 3

- range, 리스트 , 튜플, 문자열 모두에 사용 가능

- 인덱스는 0부터 사용 

- 음수는 뒤에서부터 요소 접근하여 마지막 값이 -1, 그 전 값이 -2 .. 이런 형태로 됨

- 인덱스 범위 벗어나면 IndexError 뜸

 

 

- 요소 수정하기 : 시퀀스객체[인덱스]  = 값

- 튜플과 range 문자열 변경 불가 

 

 

- del 요소 삭제 : 시퀀스 객체 요소를 삭제함         ex) del 시퀀스개개체[인덱스]

- 튜플과 range와 문자열 삭제 불가

 

 

'Python' 카테고리의 다른 글

주소록 관리 프로그램.py  (0) 2019.07.24
슬라이스  (0) 2019.07.10
리스트, 튜플  (0) 2019.07.10
문자열 사용하기  (0) 2019.07.10
불과 비교, 논리 연산자  (0) 2019.07.10

+ Recent posts