자신에게 친절할 것 :)

Web Developing/Python

[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
반응형

'Web Developing > Python' 카테고리의 다른 글

[Python] Object Oriented Programming  (0) 2024.04.23
[Python] MAC VSCode pip 설치 안 됐을 때  (0) 2024.04.22