일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 2
- 사이버보안
- 프로그래밍
- 보안
- 데이터구조
- 네트워크
- Yes
- 웹개발
- I'm Sorry
- 자료구조
- 네트워크보안
- 소프트웨어공학
- 데이터베이스
- 머신러닝
- 클라우드컴퓨팅
- 버전관리
- 컴퓨터공학
- 소프트웨어
- 코딩
- 빅데이터
- 컴퓨터비전
- 자바스크립트
- 데이터분석
- 프로그래밍언어
- 알고리즘
- 데이터과학
- 컴퓨터과학
- 인공지능
- 파이썬
- 딥러닝
- Today
- Total
스택큐힙리스트
파이썬에서 리스트의 모든 항목을 부동 소수점으로 변환하는 방법은 무엇인가요? 본문
저는 텍스트 파일을 읽고, 거기서 십진수 숫자를 문자열로 추출하여 리스트에 넣는 스크립트를 가지고 있습니다.
그러니 내가 이 목록이 있어:
my_list = ['0.49', '0.54', '0.54', '0.55', '0.55', '0.54', '0.55', '0.55', '0.54']
리스트 안의 각 값들을 문자열에서 실수형으로 어떻게 변환하나요?
제가 시도해 봤습니다:
for item in my_list:
float(item)
하지만 이것은 제게는 잘 작동하지 않는 것 같습니다.
답변 1
[float(i) for i in lst]
정확하게 말하면, 이것은 실수 값으로 새로운 목록을 만듭니다. 쥐3k에서 작동하지 않는 map 방식과는 달리 작동합니다.
답변 2
파이썬에서는 리스트의 모든 항목을 실수로 변환하는 방법이 간단합니다. 이를 위해서는 map() 함수와 float() 함수를 사용하면 됩니다.map() 함수는 첫 번째 인자로 함수, 두 번째 인자로 리스트를 받습니다. 함수는 리스트의 각 항목에 대해 수행됩니다. 따라서, map() 함수를 이용해 리스트의 모든 항목에 float() 함수를 적용하면 모든 항목을 실수로 변환할 수 있습니다.
아래는 예시 코드입니다.
```
my_list = [1, 2, 3, 4, 5]
float_list = list(map(float, my_list))
```
위 코드에서, my_list라는 리스트의 각 항목은 문자열입니다. map(float, my_list)를 사용하면 각 항목이 float() 함수로 변환됩니다. 이렇게 변환된 값을 list() 함수를 이용해 리스트로 만들어줍니다.
결과적으로, float_list는 [1.0, 2.0, 3.0, 4.0, 5.0]와 같이 모든 항목이 실수로 변환된 리스트가 됩니다.
따라서, 파이썬에서 리스트의 모든 항목을 실수로 변환하려면 map() 함수와 float() 함수를 사용하면 됩니다. 이를 이용해 정확한 계산이 필요한 상황에서 실수로 변환된 리스트를 활용할 수 있습니다.