목록이나 사전에서 반복 계산 결과를 수집하는 방법
이 질문은 반복 계산에서 얻은 값을 저장해야 할 때 발생합니다. 루프나 함수를 사용합니다. 이 문제에 대한 세 가지 일반적인 접근 방식이 있습니다.
명시적 루프 사용:
루프 앞에 목록이나 사전을 만들고 여기에 계산된 각 값을 추가합니다.
ys = [] for x in [1, 3, 5]: ys.append(x + 1)
이 방법은 간단하며 for 루프와 while 모두에 잘 작동합니다. 루프.
컴프리헨션 또는 생성기 표현식 사용:
ys = [x + 1 for x in [1, 3, 5]]
ys = {x: x + 1 for x in [1, 3, 5]}
지도 이용하기 함수:
map은 반복 가능(목록, 튜플 등)의 각 요소에 지정된 함수를 적용합니다.
def calc_y(x): return x + 1 xs = [1, 3, 5] ys = list(map(calc_y, xs))
map은 반복 가능 항목으로 변환될 수 있는 반복자를 반환합니다. 목록, 집합 또는 사전.
추가 고려 사항:
위 내용은 Python에서 반복 계산 결과를 효율적으로 저장하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!