Python에서 한 줄 for 루프

이 튜토리얼은 파이썬에서 한 줄for
루프를 구현하는 다양한 방법을 설명합니다. 파이썬에는 여러 형태의 한 줄for
루프가 있습니다. 하나는 반복 가능한 객체 또는 시퀀스를 반복하는 간단한for
루프 일 수 있습니다. 다른 하나는if ... else
문으로 간단한 목록 이해 및 목록 이해 일 수 있습니다.
Python의 간단한 한 줄for
루프
간단한 한 줄for
루프는 시퀀스 또는 반복 가능한 객체를 반복하는for
루프입니다. 따라서for
루프 또는range()
함수와 함께 반복 가능한 객체를 사용할 수 있습니다. 반복 가능한 객체는 목록, 배열, 집합 또는 사전 일 수 있습니다.
아래 예제 코드는 Python의 반복 가능한 객체를 반복하기 위해 한 줄for
루프를 구현하는 방법을 보여줍니다.
myset = {'a','b','c','d','e','f','g'}
mydict = {'a':1,'b':2,'c':3,'d':4,'e':5,'f':6,'g':7}
for x in myset:
print(x)
for key, val in mydict.items():
print(key,val)
range(start, stop, step)
함수는start
값에서 시작하여stop
값에서 끝나는 순서를step
과 같은 단계 크기로 반환합니다.
아래 예제 코드는range()
함수를 사용하여 Python에서 한 줄for
루프를 구현하는 방법을 보여줍니다.
for x in range(1,99):
#do something
한 줄for
루프를 사용하여 Python의 목록 이해
목록 이해는 Python을 포함한 많은 프로그래밍 언어의 기존 목록에서 새 목록을 만드는 구문 적 방법입니다. 목록의 각 요소에 모든 작업을 적용하고 간단한 목록 이해를 사용하여 새 목록을 만들 수 있습니다.
아래 예제 코드는 Python에서 한 줄for
루프를 사용하여 목록 이해를 구현하는 방법을 보여줍니다. 아래 코드는 기존 목록의 각 요소의 사각형을 취하여 새 목록을 만듭니다.
mylist = [6,2,8,3,1]
newlist = [x**2 for x in mylist]
print(newlist)
출력:
[36, 4, 64, 9, 1]
한 줄for
루프를 사용하여if ... else
문을 사용하여 Python에서 목록 이해
if ... else
문을 사용한 목록 이해는 기존 목록의 일부 특정 요소에 대한 작업을 적용하여 새 목록을 만들거나 기존 목록에서 요소를 필터링하여 새 목록을 만드는 데 사용됩니다.
다음 예제 코드는if
문과 한 줄for
루프를 사용하여 Python에서if...else
문으로 목록 이해를 구현하는 방법을 보여줍니다.
아래 예제 코드는 홀수이면 새 목록에 요소를 추가하고 짝수이면 버립니다.
mylist = [1,4,5,8,9,11,13,12]
newlist = [x for x in mylist if x%2 == 1]
print(newlist)
출력:
[1, 5, 9, 11, 13]
한 줄if ... else
목록 이해력을 사용하는 아래 예제 코드는1
을 추가하여 홀수 요소를 짝수로 변환하고 이에 대한 작업을 수행하지 않고 목록에 짝수 요소를 추가합니다. 새로운 짝수 목록을 얻습니다.
mylist = [1,4,5,8,9,11,13,12]
newlist = [x+1 if x%2 == 1 else x for x in mylist]
print(newlist)
출력:
[2, 4, 6, 8, 10, 12, 14, 12]
관련 문장 - Python Loop
- 파이썬에서 `Foreach`루프의 인덱스에 액세스하는 방법
- Python에서 무한 루프가 있는 텍스트 메뉴
- Python에서 for 루프와 함께 Lambda 함수 사용
- Python에서 루프 다시 시작
- Python에서 1에서 for 루프 시작
- Python에 goto 문이 존재하는 경우