⏰ 2024.12.12 (D+46)
방법 1: for 문을 이용한 리스트 생성
list_ = [] for ele in range(5): list_.append(ele) print(list_)실행 결과: [0, 1, 2, 3, 4]
방법 2: list() 생성자를 사용하여 리스트 생성
list_ = list(range(5)) print(list_)실행 결과: [0, 1, 2, 3, 4]
리스트 표현식 사용
list_ = [i for i in range(5)] print(list_)실행 결과: [0, 1, 2, 3, 4]
list_ = [10, 5, 15, 50, True, False, -5.5] print('최대값:', max(list_)) print('최소값:', min(list_)) print('총합:', sum(list_))실행 결과:
최대값: 50
최소값: -5.5
총합: 74.5
- 리스트의 요소가 숫자나 불리언일 때, sum() 함수는 True를 1로, False를 0으로 취급하여 계산
list_ = [3.14, 5.99, 8.88, 1.24] print(list(map(int, list_))) # 실수를 정수로 변환실행 결과: 실행 결과: [3, 5, 8, 1]
- map()을 사용하면, 리스트의 각 요소를 지정한 함수로 변환한 새로운 리스트를 생성 가능
예시 1 (각 행의 요소 출력):
for x, y in list_: print(x, y)
예시 2 (중첩 for 문을 사용한 출력):
for i in range(len(list_)): for k in range(len(list_[i])): print(f'{i}행 {k}열: {list_[i][k]}', end=' ') print()
i = 0 while i < len(list_): j = 0 while j < len(list_[i]): print(list_[i][j], end=' ') j += 1 i += 1
- 리스트는 파이썬에서 가장 기본적이고 중요한 자료형 중 하나
- 리스트 표현식, 내장 함수, map() 함수 등 다양한 기법을 활용하면 리스트의 데이터를 효율적으로 다룰 수 있다.
- 2차원 리스트를 사용하여 복잡한 데이터 구조를 관리할 수 있다
- for 문과 while 문을 적절히 활용하여 리스트를 다루는 방법을 익히는 것이 중요