4. Python 자료형-2

2021. 1. 12. 11:09Python

파이썬의 자료형에는 과연 어떤것이 있을까?(2)

 

숫자형, 문자열 자료형, 리스트 자료형, 튜플 자료형... 등등의 많은 자료형이 있다.

 

리스트 자료형

 

지금까지는 숫자, 문자열에 대해서만 알아보았다. 하지만 파이썬의 자료형은 이것으로 끝이 아니다.

예를들어 1~10까지의 숫자 중 홀수만을 구분해 1, 3, 5, 7, 9의 집합을 만든다고 생각해보자. 이런 숫자 모음을

숫자나 문자열만으로 표현하는것은 쉽지 않다. 파이썬은 이런 불편함을 해소하기 위해 이런 리스트 자료형이 존재한다.

 

리스트를 사용해 1, 3, 5, 7, 9를 표현하면

홀수를 리스트로 표현했다.

리스트 명 = [요소1, 요소2, 요소3, ...]

이런식으로 대괄호를 감싸 표현 할 수 있다.

 

여러가지 자료형을 같이 넣을 수 있다.

리스트안에 리스트를 넣을 수 있다.

 

리스트의 인덱싱과 슬라이싱

 

요소의 값에 인덱싱을 할 수 있다.

a의 0번째
요소끼리 더하는 것도 가능
-는 끝부터

※ 거의 모든 프로그래밍 언어는 인덱싱을 할 때 1번째를 0번으로 센다.

 

리스트안에 리스트를 넣고 인덱싱 가능

이런식으로 리스트안에 리스트를 넣어도, 인덱싱 할 수 있다.

리스트안의 요소

리스트안의 요소도 행렬의 느낌으로 출력 할 수 있다.

 

리스트의 슬라이싱도 할 수 있는데, 슬라이싱은 범위를 주고 범위대로 나누는 것 이다.

a의 0번째~2번째 미만

말로 해석해보자면 0번째부터 2번째 미만 이란 뜻인데, 0<=x<2가 되겠다.

  0부터 2미만,    2부터 끝까지

이런식으로 :2는 x<2, 2:는 2<=x가 되겠다.

 

참고문헌 : Do it! 점프 투 파이썬(이지스 퍼블리싱)

'Python' 카테고리의 다른 글

탐색 알고리즘, 시간복잡도 파이썬  (0) 2022.03.19
[코딩테스트] 함수 count  (0) 2022.01.21
3. Python 자료형-1  (0) 2021.01.06
2. Python 설치하기  (0) 2021.01.04
1. Python 시작하기  (0) 2021.01.04