Python에서 목록을 Float로 변환

Hemank Mehtani 2023년1월30일
  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]

관련 문장 - Python List

관련 문장 - Python Float