반응형
리스트 생성하기
파이썬에서 리스트는 순서가 있는 변경 가능한 항목들의 컬렉션입니다. 쉼표로 구분된 값의 시퀀스를 대괄호로 묶어 리스트를 만들 수 있습니다. 다음은 예시입니다:
my_list = [1, 2, 3, "네", 5.0]
위 코드는 다섯 개의 항목을 가진 리스트를 생성합니다. 정수 1, 2, 3, 문자열 "네", 그리고 부동소수점 5.0 입니다.
리스트 조작하기
리스트는 다양한 방법으로 조작할 수 있습니다. 일반적인 조작 방법은 다음과 같습니다:
- 리스트의 항목에 접근하기: 리스트의 항목은 인덱스를 이용하여 접근할 수 있습니다. 파이썬에서 인덱싱은 0부터 시작합니다. 예를 들어, 리스트의 첫 번째 항목에 접근하려면 인덱스 0을 사용합니다:
first_item = my_list[0]
- 리스트의 항목 변경하기: 리스트의 항목의 값을 새로운 값으로 할당하여 변경할 수 있습니다. 예를 들어, 리스트의 두 번째 항목을 값 4로 변경하려면 다음과 같이 합니다:
my_list[1] = 4
- 리스트에 항목 추가하기: append() 메소드를 사용하여 리스트의 끝에 항목을 추가할 수 있습니다. 예를 들어, 값을 6으로 추가하려면 다음과 같이 합니다:
my_list.append(6)
- 리스트에서 항목 삭제하기: remove() 메소드를 사용하여 리스트에서 항목을 제거할 수 있습니다. 예를 들어, 리스트에서 값을 "네"로 제거하려면 다음과 같이 합니다:
my_list.remove("네")
- 리스트 정렬하기: sort() 메소드를 사용하여 리스트의 항목을 정렬할 수 있습니다. 예를 들어, 리스트를 오름차순으로 정렬하려면 다음과 같이 합니다:
my_list.sort()
리스트 순회하기
for 루프를 사용하여 리스트를 순회할 수 있습니다. 다음은 예시입니다:
for item in my_list:
print(item)
이 코드는 리스트의 각 항목을 개별적인 줄에 출력합니다.
인덱스 변수와 while 루프를 사용하여 리스트를 순회할 수도 있습니다. 다음은 예시입니다:
i = 0
while i < len(my_list):
print(my_list[i])
i += 1
이 코드도 리스트의 각 항목을 순회하지만, for 루프보다 더 많은 코드를 필요로 하며, 일반적으로 권장되지 않습니다.
리스트 컴프리헨션을 사용하여 간결한 방법으로 새로운 리스트를 생성할 수 있습니다. 다음은 예시입니다:
squares = [x**2 for x in range(10)]
위 코드는 0에서 9까지의 각 숫자를 제곱하여 새로운 리스트를 생성합니다.
마지막으로, zip() 함수를 사용하여 둘 이상의 리스트를 묶을 수 있습니다. zip() 함수는 여러 개의 리스트를 인수로 받아, 각 리스트의 항목들을 튜플로 묶은 이터레이터를 반환합니다. 다음은 예시입니다:
names = ["Alice", "Bob", "Charlie"]
ages = [25, 30, 35]
for name, age in zip(names, ages):
print(name, age)
위 코드는 두 개의 리스트를 묶어, 각 이름과 나이를 출력합니다. 출력 결과는 다음과 같습니다:
Alice 25
Bob 30
Charlie 35
이것이 파이썬에서 리스트를 생성하고 조작하며, 리스트를 순회하는 방법에 대한 간단한 개요입니다.
'파이썬' 카테고리의 다른 글
Pandas 패키지 (0) | 2023.02.23 |
---|---|
파이썬 1주 4일차 (0) | 2023.02.23 |
파이썬 1주 2일차 (0) | 2023.02.21 |
파이썬 1주 1일차 (0) | 2023.02.20 |
파이썬 3주 끝내기 일정 (0) | 2023.02.19 |
댓글