목록 요소를 부동 소수점으로 변환
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!