● 파이썬 리스트
- 리스트 : 여러가지 자료를 저장할 수 있는 자료형을 말합니다.
- 요 소 : 리스트 내부에 있는 각각의 내용을 의미합니다
- 인덱스 : 리스트 내부에서 값의 위치를 의미합니다.
리스트란 무엇일까요?
우리가 알고 있는 사전적 의미는 ‘목록’이며,
파이썬에서 리스트의 의미는 여러 가지 자료를 저장할 수 있는 자료입니다.
‘자료를 저장할 수 있는 자료’라고 하니 무슨 말인지 의아해 할 수도 있는데,
지금까지 활용한 숫자나 문자, 수식 등이 개별적인, 독립적인 ‘자료’였다면
리스트는 이러한 자료들을 모아서 사용할 수 있게 해주는 특별한 형태의 자료를 말합니다.
다음 코드는 여섯 개의 자료를 가진 리스트를 선언한 예입니다. 리스트는 대괄호 [] 내부에 여러 종류의 자료를 넣어 선언합니다. 선언한 리스트를 출력하면 내부의 자료를 모두 출력합니다.

리스트 안에 있는 요소를 각각 사용하려면 리스트 이름 바로 뒤에 대괄호 []를 입력하고, 자료의 위치를 나타내는 숫자를 입력합니다.
다음과 같이 리스트를 선언했다면,
|
list_a = [ 123, 65, 77, "파이썬“, True, False] |
각각의 요소는 다음과 같은 형태로 저장되는데, 일반적으로 현실에서는 숫자를 1부터 세지만, 문자열 때처럼 파이썬은 0부터 셉니다. 각 요소가 들어있는 위치는 다음과 같습니다.
|
list _ a = |
123 |
65 |
77 |
파이썬 |
True |
False |
|
[0] |
[1] |
[2] |
[3] |
[4] |
[5] |
이때, 리스트 기호인 대괄호[]안에 들어간 숫자를 인덱스라고 부릅니다.

list_a[1:3]은 [1:3]은 문자열 범위 연산자는 1번째부터 3번째 글자를 선택하는 것이 아니라 1번째부터 2번째까지 선택합니다. 그래서 결과는 [65, 77]이 출력됩니다.
리스트의 특정 요소는 변경할 수 있습니다. 위 명령어처럼 list_a[0] = "변경”이라는 입력하면 0번째에 요소가 변경됩니다.
리스트는 위와 같은 일반적인 사용법 외에도 다양하게 사용할 수 있는 방법이 많습니다.
첫째. 대괄호 안에 음수를 넣어 뒤에서부터 요소를 선택할 수 있습니다.

둘째, 리스트 접근 연산자를 다음과 같이 이중으로 사용할 수 있습니다
아래와 같은 리스트가 있다고 할 때 list_a[3]을 지정하면 “파이썬”을 꺼내오고 list_a[3][0]을 지정하면 3번째에서 가져온 “파이썬”에서 다시 0번째를 가져와 출력합니다.

셋째, 리스트 안에 리스트를 사용할 수도 있습니다.
아래와 같이 기술하면 list_a는 리스트 세 개를 가지는 리스트로 만들어 집니다

'파이썬' 카테고리의 다른 글
| 12. 파이썬 리스트와 튜플의 차이점 (0) | 2020.04.22 |
|---|---|
| 11. 파이썬 리스트 명령어 (0) | 2020.04.20 |
| 9. 파이썬 세 수 중 큰수 (0) | 2020.04.17 |
| 8. 파이썬 반복문 for문 while문 (0) | 2020.04.13 |
| 7. 파이썬 if문 (0) | 2020.04.12 |

