반응형
Python에서 List는 여러 개의 요소를 담을 수 있는 자료형입니다. List는 대괄호([])로 표현하며, 각 요소는 쉼표(,)로 구분합니다.
예를 들어, 아래와 같이 List를 생성할 수 있습니다.
# 빈 List 생성
numbers = []
# 요소를 포함하는 List 생성
numbers = [1, 2, 3, 4, 5]
# 다양한 자료형을 포함하는 List 생성
mixed_list = [1, "two", 3.0, [4, 5]]
List 요소에 접근하는 방법은 인덱싱(indexing)을 사용합니다. 인덱싱은 대괄호([])를 사용하며, 첫 번째 요소부터 0번 인덱스를 가집니다.
# List 요소 접근
print(numbers[0]) # 1
print(numbers[2]) # 3
# 음수 인덱스를 사용하면 뒤에서부터 접근 가능
print(numbers[-1]) # 5
List는 변경 가능한 자료형이므로, 요소를 추가, 삭제, 수정할 수 있습니다.
# List 요소 추가
numbers.append(6) # [1, 2, 3, 4, 5, 6]
numbers.extend([7, 8, 9]) # [1, 2, 3, 4, 5, 6, 7, 8, 9]
# List 요소 삭제
numbers.remove(9) # [1, 2, 3, 4, 5, 6, 7, 8]
del numbers[0] # [2, 3, 4, 5, 6, 7, 8]
# List 요소 수정
numbers[0] = 1 # [1, 3, 4, 5, 6, 7, 8]
# List 슬라이싱
print(numbers[1:3]) # [3, 4]
print(numbers[:3]) # [1, 3, 4]
print(numbers[3:]) # [5, 6, 7, 8]
List는 다양한 함수를 제공하며, 이를 활용하면 편리하게 List를 사용할 수 있습니다.
# List 길이
print(len(numbers)) # 7
# List 합치기
numbers2 = [9, 10]
print(numbers + numbers2) # [1, 3, 4, 5, 6, 7, 8, 9, 10]
# List 반복
print(numbers * 2) # [1, 3, 4, 5, 6, 7, 8, 1, 3, 4, 5, 6, 7, 8]
# List 포함 여부
print(3 in numbers) # True
print(2 in numbers) # False
# List 정렬
numbers.sort() # [1, 3, 4, 5, 6, 7, 8]
# List 뒤집기
numbers.reverse() # [8, 7, 6, 5, 4, 3, 1]
이외에도 List에 대해 더 많은 함수를 제공하며, 이를 활용하면 훨씬 더 효율적인 코드를 작성할 수 있습니다. Python List는 자주 사용되는 자료형이므로, 이해하는 것이 중요합니다.
이 포스팅을 통해 Python List 자료형을 이해하고 응용할 수 있는 기본적인 방법을 알아보았습니다.
반응형
'파이썬' 카테고리의 다른 글
파이썬 자료형 - 딕셔너리 (dictionary) 이해하기 (0) | 2023.01.23 |
---|---|
파이썬 자료형 - 튜플 (tuple) 이해하기 (0) | 2023.01.23 |
파이썬 기초 - 예외처리 (try except) (0) | 2023.01.23 |
파이썬 기초 - 클래스 (class) (0) | 2023.01.22 |
파이썬 기초 - 패키지 (package) (0) | 2023.01.22 |
댓글