글 작성자: nouu
num = [2, 1, 4, 3]
print(num)

# 데이터 정렬하기
num.sort()
print(num)

#리스트 데이터 역순으로 정렬하기 
num = [2, 1, 4, 3]
num.reverse()
print(num)

리스트 데이터에 대한 정렬을 할 수 있습니다. sort() 를 사용하여 리스트 데이터에 대해 오름차순으로 정렬할 수 있으며, 내림차순은  reverse() 함수를 사용하여 정렬할 수 있습니다. 

 

python_is_easy = "python is easy"
python_is_easy_lst = python_is_easy.split()

num.sort() # num 변수가 오름차순 정렬이 수행되어 새로운 변수에 담을 필요가 없음 
num.reverse()

split 함수로 어떠한 문자열에 대해 parameter를 달리 써서 리스트형으로 만들 수있습니다. 위의 코드를 보시면 "python is easy" 문자열에 split 함수를 사용하여 ['python', 'is', 'easy'] 리스트 객체로 나눌 수 있습니다.

 

sort, reverse와 split 함수의 차이점은 sort, reverse 함수는 리스트 객체가 담겨진 변수 그 자체가 달라지지만 split 함수는 변수 그 자체가 바뀌진 않기 때문에 split 함수는 또 다른 변수명을 사용하여 split() 함수에 대한 결과값 혹은 객체를 담아야 합니다.