본문 바로가기
Coding/Python

코딩도장 / Unit 11. 시퀀스 자료형 활용하기

by 09337 2019. 12. 26.

시퀀스 자료형

-list

-tuple

-range

-str

-bytes

-byte

 


 

특정 값 존재 확인

값 in 시퀀스객체

ex)

a=[1, 2, 3]
print(1 in a)

결과)

True

 

값 not in 시퀀스객체

ex)

'P' in 'Hello, Python'

결과)

True

 


 

※ 리스트끼리 더할 수 있음.

 

range는 '+'연산자로 연결할 수 없음.

→ range를 리스트 또는 튜플로 만들어 연산하면 됨.

ex)

print(list(range(0, 3)+list(range(3, 5))

결과)

[0, 1, 2, 3, 4]

문자열은 '+'연산자로 연결할 수 있음.

 

문자열과 숫자(정수형/실수형)은 더할 수 없음.

→ 숫자를 str형으로 변환하면 됨.

 


 

요소 개수 구하기

ex)

a = [1, 2, 3]
print(len(a))

결과)

3

 


 

range 생성된 숫자 개수 구하기

ex)

print(len(range(0, 10, 2))

결과)

5

 


 

문자열 길이 구하기

ex)

a='Hi'
print(len(a))

결과)

2

 


 

인덱스

ex)

a=[38, 21, 53]
print(a[0])
print([a-1])

결과)

38
53

 

※ 리스트 a의 첫번째 요소는 a[0]

 


 

인덱스 범위 벗어나면 에러 뜸.

 

마지막 요소 출력

ex)

print(a[len(a)-1])

댓글