오늘은 리스트(list)에 대해 알아보도록 하자.
1. 리스트 기본
리스트는 연속되는 정보를 저장하기에 알맞춤인 자료형이다.
따라서 하나의 변수 선언으로 여러가지 정보를 저장할 수 있다는 것을 알고 있으면 된다.
아래와 같은 모양으로 사용하면 된다.
list = [값1, 값2, 값3, ....]
변수에는 숫자형 뿐만 아니라 문자열 데이터도 들어간다.
num = [1, 2, 3, 4, 5]
citys = ["서울", "런던", "베를린", "워싱턴"]
2. 리스트 인덱싱
리스트에 있는 데이터를 불러오는 방법이다.
인덱스란 리스트 안에 있는 자료 순서 번호인데, 컴퓨터는 순서를 1부터 시작하지않고 0 부터 시작한다.
사용법은 아래와 같다.
list[인덱스]
#순서
["1번째", "2번째", "3번째", "4번째"] # 리스트 자료
[ 0, 1, 2, 3] # 자료에 해당하는 인덱스
인덱스의 시작이 0 인 것만 알아두면 좋다!
3. 원소 바꾸기
리스트에 정의한 값들은 언제든지 바꿀 수 있다.
사용법은 아래와 같다.
list[인덱스] = 값
참 쉽게 변경된다.
예시를 살펴보도록 하자. 리스트의 3번 인덱스의 값을 변경해 보았다.
num = [1, 2, 3, 4, 5]
num[3] = 10
print(num)
1, 2, 3, 4, 5의 리스트에서 3번째 인덱스인 4 값이 10으로 변경된 것을 알 수 있다.
JAVA나 C++에서는 list의 자료형이 정해져 있기 때문에 지정된 자료형으로 밖에 원소를 바꿀수 없지만,
파이썬에선 제한이 없기 때문에 숫자로 이루어진 리스트에 문자열을 넣을 수 있다!
2번째 인덱스의 값이 문자형인 "abc"로 변경되었음을 알 수 있다.
4. len 함수
리스트에서 자주 사용하는 함수이다.
list 안의 원소의 갯수를 알고 싶을 때 사용하는 함수이다.
사용법은 아래와 같다.
len(list)
위의 예시에 연결하여 num으로 선언한 리스트의 len을 구해보면 원소 갯수만큼 5가 나온다.
이상으로 리스트의 기본에 대해 알아보았다.
- 인덱스의 순서는 0부터 시작
- 리스트의 길이는 len 함수를 사용하여 확인 : len(list)
두 가지만 확실히 알아두어도 좋을 것 같다.
'5분 공부' 카테고리의 다른 글
[5분 공부] python 리스트 (list) - 3 (0) | 2022.11.10 |
---|---|
[5분 공부] python 리스트 (list) - 2 (0) | 2022.11.05 |
[5분 공부] input 함수 (0) | 2022.10.17 |
[5분 공부] randint, uniform 함수 (0) | 2022.10.05 |
[5분 공부] 모듈 (module) (0) | 2022.09.23 |
댓글