파이썬에서 리스트(list)는 여러 개의 값을 담을 수 있는 가장 기본적인 자료형 중 하나입니다. 리스트는 대괄호([])로 묶어서 표현하며, 쉼표(,)로 구분합니다. 리스트 내부에는 서로 다른 자료형의 값이 들어갈 수 있습니다.
1. 기본 사용
다음과 같이 숫자와 문자열을 포함하는 리스트를 만들 수 있습니다.
my_list = [1, 2, 3, "four", "five"]
리스트 내부의 값에 접근하려면, 대괄호를 이용해서 인덱스(index)를 지정합니다. 인덱스는 0부터 시작하며, 마지막 요소
의 인덱스는 리스트의 길이보다 1 작은 값입니다.
# 첫 번째 요소에 접근
print(my_list[0]) # 1
# 마지막 요소에 접근
print(my_list[4]) # "five"
리스트는 가변적인(mutable) 자료형이기 때문에, 내부의 값이 변경될 수 있습니다. 다음과 같이 인덱스를 이용하여 리스트의 값을 수정할 수 있습니다.
# 첫 번째 요소 변경
my_list[0] = 100
print(my_list) # [100, 2, 3, "four", "five"]
2. 내장 함수
리스트에는 다양한 내장 함수(built-in function)가 있어서, 리스트를 다루는데 유용합니다. 예를 들어, 다음과 같은 함수들이 있습니다.
len(): 리스트의 길이를 반환합니다.
append(): 리스트의 끝에 값을 추가합니다.
insert(): 리스트의 특정 위치에 값을 삽입합니다.
remove(): 리스트에서 특정 값을 삭제합니다.
예를 들어, 다음과 같은 코드는 리스트의 길이를 출력하고, 값을 추가하고, 값을 삽입하고, 값을 삭제하는 예제입니다.
# 리스트 생성
my_list = [1, 2, 3]
# 리스트의 길이 출력
print(len(my_list)) # 3
# 값을 추가
my_list.append(4)
print(my_list) # [1, 2, 3, 4]
# 값을 삽입
my_list.insert(1, 100)
print(my_list) # [1, 100, 2, 3, 4]
# 값을 삭제
my_list.remove(2)
print(my_list) # [1, 100, 3, 4]
이 외에도 리스트를 다루는데 유용한 다양한 함수가 있으니, 필요할 때마다 검색해서 사용하시면 됩니다.
'개념' 카테고리의 다른 글
파이썬(Python)의 range() 함수에 대해서 (0) | 2023.03.02 |
---|---|
파이썬(Python)의 for 문에 대해서 (0) | 2023.03.01 |
파이썬(Python)의 if 문에 대해서 (0) | 2023.03.01 |
파이썬(Python)의 문자열(string)에 대해서 (0) | 2023.02.28 |
파이썬(Python) 의 숫자(number) 타입이란 (0) | 2023.02.28 |