Python에서 목록을 반복

Muhammad Waiz Khan 2023년1월30일
  1. for루프를 사용하여 Python 목록을 반복합니다
  2. List Comprehension 메서드를 사용하여 Python 목록을 반복합니다
  3. range()함수를 사용하여 특정 색인에서 Python 목록을 반복합니다
Python에서 목록을 반복

이 튜토리얼은 Python에서 목록을 반복하는 다양한 방법을 설명합니다. 목록 또는 기타 반복 가능한 객체를 반복하는 것은 그 안의 데이터를 저장 및 액세스하거나 목록에 저장된 데이터에 대해 일부 작업을 수행하기 위해 프로그래밍에서 매우 일반적으로 사용되는 기능입니다.

이 자습서에서는 목록을 처음부터 끝까지 반복하고 특정 인덱스에서 반복을 시작하는 다양한 방법을 살펴 봅니다.

for루프를 사용하여 Python 목록을 반복합니다

Python에서 목록 또는 반복 가능한 객체를 반복하는 한 가지 간단한 방법은for루프를 사용하는 것입니다. 아래 예제 코드는for루프를 사용하여 Python에서 목록을 반복하는 방법을 보여줍니다.

mylist = [1, 4, 7, 3, 21]

for x in mylist:
    print(x)

출력:

1
4
7
3
21

List Comprehension 메서드를 사용하여 Python 목록을 반복합니다

목록 이해는 기존 목록에서 새 목록을 만드는 구문 적 방법입니다. 이 메서드는 목록의 요소를 반복하면서 일부 작업을 수행하려는 경우 유용합니다. 일부 특정 요소를 대체하거나 나누기, 곱하기, 로그 또는 지수 등과 같은 일부 수학 함수를 적용하거나 목록에서 특정 요소를 제거하는 것과 같습니다.

아래 예제 코드는 파이썬에서 목록 이해력을 사용하여 목록을 반복하고 홀수를 제거하는 방법을 보여줍니다.

mylist = [1, 4, 7, 8, 20]

newlist = [x for x in mylist if x % 2 == 0]
print(newlist)

출력:

[4, 8, 20]

range()함수를 사용하여 특정 색인에서 Python 목록을 반복합니다

특정 인덱스에서 목록을 반복하려면range()함수를 사용하면됩니다.

range(start, stop, step)함수는start 값에서 시작하여stop 값에서 끝나고 기본값이1step 인수와 동일한 단계를 취하는 시퀀스를 반환합니다.

아래 예제 코드는range()함수를 사용하여 Python에서 목록의 특정 인덱스 범위를 반복하는 방법을 보여줍니다.

mylist = ["a", "b", "c", "d", "e", "f", "g"]

for x in range(2, len(mylist) - 1):
    print(mylist[x])

출력:

c
d
e
f

관련 문장 - Python List