리스트의 값 범위를 변환하는 파이썬 예제Python/Python 예제 코드2023. 10. 21. 17:35
Table of Contents
반응형
리스트의 값 범위를 변환하는 파이썬 예제입니다.
2023. 5. 27 최초작성
실행 결과입니다. 값의 범위 0 ~ 80내 에 있는 값으로 구성된 리스트를 값의 범위 0 ~10, 0 ~ 1000, -50 ~ 50이 되도록 리스트로 변환한 결과를 보여줍니다.
list_old [0, 20, 40, 60, 80] list_new_1 [0.0, 2.5, 5.0, 7.5, 10.0] list_new_2 [0.0, 250.0, 500.0, 750.0, 1000.0] list_new_3 [-50.0, -25.0, 0.0, 25.0, 50.0] |
전체 코드입니다.
list_old = list(range(0, 100, 20)) print('list_old', list_old) print() old_max = max(list_old) old_min = min(list_old) old_range = old_max - old_min new_max_1 = 10 new_min_1 = 0 new_range_1 = new_max_1 - new_min_1 list_new_1 = [] for a in list_old: NewValue = (((a - old_min) * new_range_1) / old_range) + new_min_1 list_new_1.append(NewValue) print('list_new_1', list_new_1) new_max_2 = 1000 new_min_2 = 0 new_range_2 = new_max_2 - new_min_2 list_new_2 = [] for a in list_old: NewValue = (((a - old_min) * new_range_2) / old_range) + new_min_2 list_new_2.append(NewValue) print('list_new_2', list_new_2) new_max_3 = 50 new_min_3 = -50 new_range_3 = new_max_3 - new_min_3 list_new_3 = [] for a in list_old: NewValue = (((a - old_min) * new_range_3) / old_range) + new_min_3 list_new_3.append(NewValue) print('list_new_3', list_new_3) |
반응형
'Python > Python 예제 코드' 카테고리의 다른 글
날짜 시간 기준 파일 삭제하는 파이썬 예제 (0) | 2023.10.21 |
---|---|
UnicodeDecodeError: 'cp949' codec can't decode byte 0xe2 in position 5302: illegal multibyte sequence (0) | 2023.10.21 |
Python tqdm 예제 - 진행 상태를 프로그레스바로 보여줌 (0) | 2023.10.21 |
두개의 리스트를 같은 순서로 정렬시키는 파이썬 예제 (0) | 2023.10.21 |
MQTT 개념 및 예제 (0) | 2023.10.21 |
시간날때마다 틈틈이 이것저것 해보며 블로그에 글을 남깁니다.
블로그의 문서는 종종 최신 버전으로 업데이트됩니다.
여유 시간이 날때 진행하는 거라 언제 진행될지는 알 수 없습니다.
영화,책, 생각등을 올리는 블로그도 운영하고 있습니다.
https://freewriting2024.tistory.com
제가 쓴 책도 한번 검토해보세요 ^^
@webnautes :: 멈춤보단 천천히라도
그렇게 천천히 걸으면서도 그렇게 빨리 앞으로 나갈 수 있다는 건.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!