Python에서 목록을 Float로 변환
Hemank Mehtani
2023년1월30일
-
for
루프를 사용하여 Python에서 목록의 모든 항목을 부동 소수점으로 변환 - 목록 이해 방법을 사용하여 목록의 모든 항목을 Python에서 부동 소수점으로 변환
-
numpy.float_()
함수를 사용하여 Python에서 목록의 항목을 부동 소수점으로 변환 -
numpy.array()
함수를 사용하여 Python에서 목록의 항목을 부동 소수점으로 변환
목록은 서로 다른 데이터 유형의 여러 요소를 저장할 수 있습니다. 이 때문에 목록의 요소 유형을 변경해야 하는 상황이 발생할 수 있습니다. 예를 들어, 문자열 목록이 있을 수 있습니다. 여기서 각 문자열은 부동 소수점 값 형식입니다.
이 자습서에서는 목록의 요소를 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에서 사전을 목록으로 변환
- Python의 목록에서 요소의 모든 발생 제거
- Python의 목록에서 중복 제거
- 파이썬에서 목록의 평균을 얻는 방법
- 추가 및 확장 목록 방법의 차이점은 무엇입니까
- 파이썬에서리스트를 문자열로 변환하는 방법