본문 바로가기

Python

[파이썬] 리스트와 튜플

리스트와 튜플은 파이썬에서 매우 중요한 친구들입니다.

파이썬에는 크기를 정해놓는 배열

 

예) int Array[10];

 

와 같은게 없습니다. (아마 제가 알기론)

그래서, 파이썬은 리스트를 씁니다. 리스트는 변수를 여러개 담아놓는 캡슐통이라고 생각하시면 됩니다.

캡슐통 안에 변수가 들어간다고 생각하시면 되는데, 특이한점은 이 캡슐통의 크기가 계속 늘어난다는 점입니다.

물론 한계는 있어요... 그렇게 프로그램을 짜면 나쁜 프로그래머입니다. 비효율적이에요.

위에 캡슐통의 모양을 생각하며 리스트를 선언해보겠습니다.

 

List = ['명이','빵세준','하이퍼','리워드']

print(List[0])

>>> '명이'

이게 리스트의 사용방법입니다.

리스트에는 여러가지 사용 가능한 메소드가 있습니다.

참고로 리스트의 이름에는 절대 list 나 다른 예약어 (파이썬에서 기본적으로 사용하고 있는 단어)를 사용하면 안됩니다.

 

List = [1,2,3,4,5,6,7,8,9]

1. append List.append(10)

print(List)

>>> [1,2,3,4,5,6,7,8,9,10] 2. pop List.pop()
# 가장 앞쪽의 것을 지우고 괄호 안에 인덱스를 넣으면 그 인덱스의 것이 사라짐

 

2-1.

인덱스 인덱스는 배열 오브젝트들이 가지고 있는 일종의 번호다.

리스트에는 많은 변수와 상수들이 들어갈 수 있기 때문에 리스트에는 인덱스라는것이 있다.

인덱스는 append로 넣을 경우 넣은 순서대로 지정이 된다.

예를 들자면, [1,2,3,4,5] 라는 리스트가 있으면, 리스트[0] 에는 1 이 들어가 있는것이다.

프로그래밍에서 숫자는 0 부터 시작되니 이 점은 유의해야 한다. 일단 기본적으로는 이정도만 알아도 된다.

이것들 이외의 다른 메소드들은 나중에 순차적으로 배우게 될 것이다.

 

정리:

리스트는 []나 list()로 선언할수 있다.

리스트 안에 값들은 인덱스라는 번호를 받게 되고, 우리는 그 인덱스로 리스트에 있는 요소들을 갖고 올 수 있다.

 

'Python' 카테고리의 다른 글

[파이썬] 난수  (0) 2021.01.11
[파이썬] 딕셔너리 자료형  (0) 2021.01.11
[파이썬] 조건문과 반복문  (0) 2020.12.17
[파이썬] 입력과 출력  (0) 2020.12.17
[파이썬] 준비와 VSCode 설치하기  (0) 2020.12.17