1. abs : 절댓값으로 변경
데이터를 절댓값으로 바꿔주는 함수는 바로 abs() 인데요, 간단하게 함수 안에 숫자형 데이터를 입력하면 된답니다.
아래의 코드를 보도록 하겠습니다.
num = -50
num2 = abs(num)
print(num2)
50
음의 값을 갖는 데이터 'num'을 abs() 함수에 입력하면 양의 값을 가진 데이터로 반환해줌을 볼 수 있습니다.
2. abs + sort : 절댓값으로 변경 후 정렬
한편, 리스트 안에 있는 데이터를 절댓값으로 변경한 뒤 오름차순 또는 내림차순으로 정렬해야 하는 경우가 있는데요, 이러한 경우 for문으로 사용하여 일괄적으로 절댓값으로 변경한 뒤, sort() 함수를 이용하여 정렬을 할 수 있습니다.
아래의 코드를 보도록 하겠습니다.
list1=[4, -2, 3, 5, -1]
#절댓값으로 변경
for i in range(len(list1)) :
list1[i] = abs(list1[i])
print(list1)
#내림차순 정렬
list1.sort(reverse=True)
print(list1)
[4, 2, 3, 5, 1]
[5, 4, 3, 2, 1]
먼저 for문을 사용하여 리스트 안에 있는 요소 하나하나 abs() 함수로 절댓값으로 변경해주었고, sort() 함수에 내림차순 정렬을 하는 reverse=True 옵션을 사용하여 정렬을 해주었습니다.
'BLOG > 파이썬 기초' 카테고리의 다른 글
[파이썬] 데이터프레임(dataframe) 인덱스 설정 / 해제 - set_index, reset_index (0) | 2021.03.04 |
---|---|
[파이썬] 평균 구하는 함수는? (0) | 2021.03.04 |
[파이썬] 딕셔너리에 value로 있는 리스트 데이터, 오름차순 정렬 하려면? (0) | 2021.03.04 |
[파이썬] 딕셔너리 : key / value 값만 추출하려면? (0) | 2021.03.04 |
[파이썬] 딕셔너리 : 데이터 삭제하기 - del (0) | 2021.03.04 |