> 백엔드 개발 > 파이썬 튜토리얼 > Python 루프 내에서 고유한 변수 이름을 동적으로 생성하려면 어떻게 해야 합니까?

Python 루프 내에서 고유한 변수 이름을 동적으로 생성하려면 어떻게 해야 합니까?

DDD
풀어 주다: 2024-12-05 09:49:09
원래의
1051명이 탐색했습니다.

How Can I Dynamically Create Unique Variable Names Within a Python Loop?

루프의 변수 명명: 동적 명명 탐구

Python에서 루프는 시퀀스를 반복하여 각 요소에 대한 변수를 생성하는 데 사용됩니다. . 그러나 때로는 루프 내에서 고유한 변수 이름을 만들어야 할 수도 있습니다. 이 문서에서는 변수 이름을 동적으로 생성하고 이름 충돌을 방지하며 고유한 식별자를 생성하는 기술을 살펴봅니다.

사전을 사용한 접근 방식

제공된 코드 조각은 다음을 사용하여 여러 변수를 생성하려고 시도합니다. 루프 내에서 동일한 이름을 사용하면 마지막 반복이 이전 반복을 재정의하게 됩니다. 이 문제를 해결하기 위해 f-문자열의 문자열 보간 기능을 활용하여 변수 이름을 동적으로 생성하는 사전을 활용할 수 있습니다.

d = {}
for x in range(1, 10):
    d["string{}".format(x)] = "Hello"
로그인 후 복사

이 접근 방식은 키가 "string1"로 생성되는 사전을 생성합니다. "string2" 등이며 값이 원하는 값으로 설정됩니다. 키를 d["key"]와 같은 사전 방법으로 지정하면 각 반복마다 고유한 변수가 생성됩니다.

출력 및 의미

결과는 다음과 같습니다. 키가 원하는 변수 이름과 일치하고 값에 모두 "Hello"가 포함되어 있는 사전입니다.

>>> d["string5"]
'Hello'
>>> d
{'string1': 'Hello', 'string2': 'Hello', 'string3': 'Hello', 'string4': 'Hello', 'string5': 'Hello', 'string6': 'Hello', 'string7': 'Hello', 'string8': 'Hello', 'string9': 'Hello'}
로그인 후 복사

사전 접근 방식은 다목적 솔루션입니다. 루프 내에서 변수 이름을 동적으로 생성하여 고유성을 보장하고 개별 변수에 쉽게 액세스할 수 있도록 합니다.

위 내용은 Python 루프 내에서 고유한 변수 이름을 동적으로 생성하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿