728x90
1. 시퀀스 자료형
2. 시퀀시 자료 인덱싱
3. 시퀀스 자료 슬라이싱
4. 시퀀스 자료 연결
5. 시퀀스 자료 반복
6. 시퀀스 자료 크기
1. 시퀀스 자료형
시퀀스 자료형은 어떤 객체가 순서를 가지고 나열되어 있는 것을 말한다.
a = 'scott' 로 되어 있으면 s,c,o,t,t 순서를 가지고 차례대로 나열 되어있다.
a = 'scott'
print(a[0])
print(a[1])
2. 시퀀스 자료 인덱싱
인덱싱(indexing)이란 시퀀스 자료형에서 인덱슬르 통해 해당한느 값을 얻는 방법이다. 파이썬에서는 인덱스가 0부터 시작하며 음수인 인덱스 사용도 가능하다. 음수 인덱스는 '끝에서 몇 번째'라는 의미다
a ='SALESMAN'
print(a[2]) #L이 출력된다
예제> 아래의 listdata변수에서 숫자 4를 출력하시오
listdata = [1,2,[4,5,6]]
print(listdata[2][0])
3. 시퀀스 자료 슬라이싱
인덱싱은 인덱스에 해당하는 요소 하나를 취하는 방법이지만 슬라이싱은 스퀀스 자료에서 일정 범위에 해당하는 부분을 취하는 방법이다.
a = 'scott'
print(a[1:3]) # 1번부터 3번전까지 출력하겠다.
4. 시퀀스 자료 연결
자료형이 동일한 두 개의 시퀀스 자료는 + 연산자로 순서있게 연결하여 새로운 시퀀스 자료를 만들 수 있다.
문자열 + 문자열, 리스트 + 리스트, 튜플 + 튜플과 같이 두 개의 동일한 시퀀스 자료형에 대해 = 연산자로 연결이 가능하다
a ='i love'
b = 'Python'
print (a+b)
5. 시퀀스 자료 반복
동일한 시퀀스 자료를 반복하여 새로운 시퀀스 자료를 만들고자 하면 * 연산자로 사용한다
print('a'*7) #aaaaaaa 출력
print([1,2,3]*2) #[1,2,3,1,2,3] 출력
6. 시퀀스 자료 크기 (len)
모든 시퀀스 자료는 고정된 길이 또는 크기를 가지고 있다. 시퀀스 자료의 크기는 시퀀스 자료를 구성하는 요소의 갯수이다.
strdata = 'abcdefg'
listdata = ['a','b','c','d','e']
print(len(strdata)) #7 출력
print(len(listdata)) #5 출력