211129 TIL

CoderS·2021년 11월 29일
0

TIL DAY 116

오늘 배운 일

✔️ 프로그래밍 기초 in Python

  • 리스트 함수

    len 함수 (length의 줄임말)

    결과값 :

    • 리스트 안에 아무것도 존재하지 않아 0이 출력된다.

    append (리스트안에 값을 추가하고 싶을 때)

    결과값 :

    • 정수 5를 리스트 안에 추가했는데, 다행이도 에러없이 출력된다.

    예 ) 값을 더 추가하면..

    결과값 :

    알아야 할 점!

    • append를 사용하면 리스트 오른쪽 맨 끝에 요소를 추가한다.

    삭제하고 싶은 요소가 잎으면..

    del (delete의 줄임말)

    3번 인덱스 삭제하기

    결과값 :

    • 인덱스는 0부터 시작해서 4번째 요소인 7이 사라진다.

    insert (원하는 위치에 요소 삽입하기)

    결과값 :

    • 4번째 인덱스 자리인 11앞에 37이 생기면서 그 후의 정수들을 오른쪽으로 밀려나간다.

  • 리스트 정렬

    작은 숫자순으로 정렬하기

    sorted 함수 (정렬하기)

    결과값 :

    • 리스트안에 2가 가장작으니까 맨 앞으로 오고, 19는 가장 큰 숫자이니 맨 뒤로 넘어갔다.

    이번에는 거꾸로 정렬하기

    결과값 :

    • 숫자가 큰 순서대로 나온다.

    선언된 변수를 print함수에 출력하지 말고, numbers를 출력해보겠다.

    결과값 :

    • numbers가 정렬되기 전으로 출력이되었다.
    • 그 이유는, sorted 함수는 기존의 numbers list를 전혀 건들이지 않는다.
      정렬된 새로운 list를 만들어서 리턴한다.

    sort 함수

    예 )

    결과값 :

    • 정렬된 list가 나오지 않고 none이 출력이되었다.
    • sort 함수는 아무것도 리턴하지않는다. 그 대신에 numbers list 자체를 정렬하는 것이기 때문이다.

    해결방법

    결과값 :

    • 이번에는 작은순으로 정렬이 된 모습이 출력이되었다.

    거꾸로 출력하고 싶으면...

    결과값 :

    • 아까전에 sorted 함수처럼 똑같은 결과를 초래한다.

    sorted와 sort의 차이점

    출처 : 코드잇

끝으로 :

  • 오늘은 list 함수와 정렬에 대해 배우는 시간을 가졌습니다.
  • 함수 안에 파라미터로 revers를 써서 거꾸로 정렬한다는 개념이 재미있다.
profile
하루를 의미있게 살자!

0개의 댓글