range()를 사용하여 부동 소수점 범위 생성
Python의 내장 range() 함수는 일련의 부동소수점을 생성하는 것으로 잘 알려져 있습니다. 정수. 그러나 부동 소수점 숫자를 처리할 때 딜레마가 발생합니다. 기본 단계 인수는 정수 증분만 지원합니다.
이 제한을 극복하기 위해 채택할 수 있는 몇 가지 접근 방식이 있습니다.
목록 이해와 함께 나누기 사용:
한 가지 해결책은 range()에 의해 생성된 정수를 적절한 부동 소수점으로 나누는 것입니다. 예를 들어, 0.5단계의 부동 소수점 시퀀스를 생성하려면 다음 목록 이해를 사용할 수 있습니다.
<code class="python">[x / 10.0 for x in range(5, 50, 15)] # [0.5, 1.5, 2.5, 3.5, 4.5]</code>
Lambdas 및 map() 함수:
또는 람다 표현식과 함께 map() 함수를 활용하여 나누기를 수행할 수 있습니다.
<code class="python">map(lambda x: x/10.0, range(5, 50, 15)) # [<map object at 0x7fe5c0e80950>] # (Convert to list to display values) list(map(lambda x: x/10.0, range(5, 50, 15))) # [0.5, 1.5, 2.5, 3.5, 4.5]</code>
이러한 기술을 사용하면 Python의 범위를 사용하여 지정된 간격으로 부동 소수점 숫자 시퀀스를 쉽게 생성할 수 있습니다. () 기능.
위 내용은 Python의 range() 함수를 사용하여 부동 소수점 범위를 생성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!