Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

파이썬 공부하기

[Python] 파이썬 리스트: 데이터의 순서있는 나열 본문

파이썬 기초

[Python] 파이썬 리스트: 데이터의 순서있는 나열

파이썬러버 2024. 1. 11. 02:56

파이썬 리스트: 데이터의 순서있는 나열

리스트는 파이썬에서 가장 많이 사용되는 데이터 구조 중 하나로, 순서가 있는 데이터를 나열하는데 사용됩니다. 리스트는 대괄호 []를 사용하여 정의하며, 각 요소는 쉼표로 구분됩니다.

1. 리스트 생성

# 리스트 생성
my_list = [1, 2, 3, 4, 5]

리스트를 생성할 때는 대괄호를 사용하고 각 요소를 쉼표로 구분하여 나열합니다.

2. 리스트 인덱싱과 슬라이싱

# 리스트 인덱싱과 슬라이싱
first_element = my_list[0]      # 인덱싱
sublist = my_list[1:4]          # 슬라이싱

리스트는 인덱스를 사용하여 특정 요소에 접근하거나, 슬라이싱을 통해 일부분을 추출할 수 있습니다.

3. 리스트 연산

# 리스트 연산
another_list = [6, 7, 8, 9, 10]
concatenated_list = my_list + another_list  # 리스트 연결
repeated_list = my_list * 3                # 리스트 반복

리스트는 + 연산자로 연결하거나 * 연산자로 반복할 수 있습니다.

4. 리스트 수정과 삭제

# 리스트 수정과 삭제
my_list[0] = 100          # 특정 인덱스의 요소 수정
del my_list[1]            # 특정 인덱스의 요소 삭제

리스트는 가변(mutable)하며, 특정 인덱스의 요소를 수정하거나 삭제할 수 있습니다.

5. 리스트 메서드

# 리스트 메서드
my_list.append(6)         # 요소 추가
my_list.extend([7, 8])     # 다른 리스트의 요소를 추가
my_list.remove(2)          # 특정 값의 요소 삭제
my_list.pop(1)             # 특정 인덱스의 요소를 삭제하고 반환

리스트는 여러 가지 메서드를 제공하여 요소를 추가, 삭제하거나 특정 값을 찾을 수 있습니다.

6. 다양한 데이터 타입의 리스트

# 다양한 데이터 타입의 리스트
mixed_list = [1, "Hello", 3.14, True]

리스트 안에는 서로 다른 데이터 타입의 요소들을 함께 포함할 수 있습니다.

리스트는 다양한 작업을 수행할 수 있는 강력하고 유연한 데이터 구조로, 많은 파이썬 프로그램에서 널리 활용됩니다. 리스트를 잘 다루면 데이터를 효과적으로 관리하고 처리할 수 있습니다.