>  기사  >  백엔드 개발  >  Python에서 10진수를 나타내는 문자열을 부동 소수점으로 변환하는 방법은 무엇입니까?

Python에서 10진수를 나타내는 문자열을 부동 소수점으로 변환하는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-11-03 09:58:02791검색

How to Convert Strings Representing Decimal Numbers to Floats in Python?

목록 요소를 부동 소수점으로 변환

Python에서는 십진수를 나타내는 문자열 목록의 요소를 변환해야 하는 시나리오가 발생할 수 있습니다. 해당 부동 소수점 값으로. 이러한 변환을 달성하기 위해 여러 접근 방식을 사용할 수 있습니다.

한 가지 방법은 목록 이해를 활용하는 것입니다. 다음 구문은 방법을 보여줍니다.

<code class="python">[float(i) for i in my_list]</code>

이 접근 방식은 각 요소가 원래 목록의 해당 문자열을 부동 소수점으로 변환한 결과인 새 목록을 만듭니다. 예를 들어 my_list에 ['0.49', '0.54', '0.54', '0.55', '0.55', '0.54', '0.55', '0.55', '0.54'] 값이 포함된 경우 변환된 목록은 be:

<code class="python">[0.49, 0.54, 0.54, 0.55, 0.55, 0.54, 0.55, 0.55, 0.54]</code>

또는 map() 함수를 사용할 수 있습니다.

<code class="python">map(float, my_list)</code>

이 메서드는 반복자를 반환하며, list() 함수를 사용하여 목록으로 변환할 수 있습니다. 변환된 부동 소수점 값을 얻으려면.

목록 항목을 반복하고 float()를 개별적으로 호출하는 for 루프를 포함하여 시도한 접근 방식은 잠재적으로 문제가 있을 수 있습니다. 목록 이해 또는 할당을 지정하지 않았으므로 작업은 원래 목록을 변경하지 않고 각 항목만 평가합니다.

위 내용은 Python에서 10진수를 나타내는 문자열을 부동 소수점으로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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