Web Developing/Python_coding_test
[Python] sort, sorted 주의
Tashapark
2024. 5. 14. 16:36
728x90
sort와 sorted의 가장 큰 차이점은
sort는 변경된 리스트를 리턴에 반영하지 않는 다는 것이고.
말 그대로 진짜 sorting 만 함.
sorted는 기존 리스트의 값을 바꿔줌. 그러니 반영이 필요하다면 sorted를 쓰면 됨.
다만, 둘다 None 지옥에 빠질 수 있는데
sorted된 값을 새로운 변수에 넣으면.. 계속 none 이 뜨니깐
그냥 기존 값을 불러오면 됨.
append도 마찬가지로, 반환 값이 none이기 때문에 기존 변수 명을 부를 것.
def draw_winning_numbers():
# 여기에 코드를 작성하세요
nums = generate_numbers(6)
bonus_num = generate_numbers(1)[0]
nums_sorted = sorted(nums)
nums_sorted.append(bonus_num)
return nums_sorted
print(draw_winning_numbers())
728x90
반응형