>  기사  >  백엔드 개발  >  Python의 range() 함수를 사용하여 부동 소수점 범위를 생성하는 방법은 무엇입니까?

Python의 range() 함수를 사용하여 부동 소수점 범위를 생성하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-10-20 12:01:02698검색

How to Generate a Range of Floats Using Python's range() Function?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.