Python에서 목록을 Float로 변환

  1. for 루프를 사용하여 Python에서 목록의 모든 항목을 부동 소수점으로 변환
  2. 목록 이해 방법을 사용하여 목록의 모든 항목을 Python에서 부동 소수점으로 변환
  3. numpy.float_() 함수를 사용하여 Python에서 목록의 항목을 부동 소수점으로 변환
  4. numpy.array() 함수를 사용하여 Python에서 목록의 항목을 부동 소수점으로 변환
Python에서 목록을 Float로 변환

목록은 서로 다른 데이터 유형의 여러 요소를 저장할 수 있습니다. 이 때문에 목록의 요소 유형을 변경해야 하는 상황이 발생할 수 있습니다. 예를 들어, 문자열 목록이 있을 수 있습니다. 여기서 각 문자열은 부동 소수점 값 형식입니다.

이 자습서에서는 목록의 요소를 Python에서 문자열에서 부동 소수점으로 변환합니다.

for 루프를 사용하여 Python에서 목록의 모든 항목을 부동 소수점으로 변환

for 루프를 사용하여 목록을 반복하고 float() 함수를 사용하여 각 요소를 float 유형으로 변환할 수 있습니다.

그런 다음 append() 함수를 사용하여 각 요소를 새 목록에 추가할 수 있습니다.

예를 들어,

lst = ["1.5", "2.0", "2.5"]

float_lst = []
for item in lst:
    float_lst.append(float(item))

print(float_lst)

출력:

[1.5, 2.0, 2.5]

목록 이해 방법을 사용하여 목록의 모든 항목을 Python에서 부동 소수점으로 변환

목록 이해 방법은 한 줄의 코드로 새 목록을 만듭니다. 동일한 결과를 얻을 수 있지만 더 컴팩트하고 우아합니다.

예를 들어,

lst = ["1.2", "3.4", "5.6"]

float_lst = [float(item) for item in lst]

print(float_lst)

출력:

[1.5, 2.0, 2.5]

numpy.float_() 함수를 사용하여 Python에서 목록의 항목을 부동 소수점으로 변환

numpy.float_() 함수는 float 값으로 NumPy 배열을 생성합니다. 이 함수에 목록을 전달하여 float 값이 있는 배열을 만들 수 있습니다. 그런 다음 list() 함수를 사용하여 이 배열을 목록으로 변환할 수 있습니다.

예를 들어,

import numpy as np

lst = ["1.5", "2.0", "2.5"]

float_lst = list(np.float_(lst))

print(float_lst)

출력:

[1.5, 2.0, 2.5]

numpy.array() 함수를 사용하여 Python에서 목록의 항목을 부동 소수점으로 변환

이는 이전 방법과 유사합니다. numpy.float_() 함수를 사용하는 대신 numpy.array() 함수를 사용하고 dtype 매개변수를 float로 지정합니다.

아래 코드를 참조하십시오.

import numpy as np

lst = ["1.5", "2.0", "2.5"]

float_lst = list(np.array(lst, dtype="float"))

print(float_lst)

출력:

[1.5, 2.0, 2.5]
튜토리얼이 마음에 드시나요? DelftStack을 구독하세요 YouTube에서 저희가 더 많은 고품질 비디오 가이드를 제작할 수 있도록 지원해주세요. 구독하다

관련 문장 - Python List

관련 문장 - Python Float