211130 TIL

CoderS·2021년 11월 30일
0
post-thumbnail

TIL DAY 117

오늘 배운 일

✔️ 프로그래밍 기초 in Python

  • 리스트 팁!

    리스트 값의 존재 확인하기

    예 ) 어떤 값이 리스트에 존재하는지 확인하는 함수

    결과값 :

    • 함수안에 some_list와 value라는 파라미터를 지저애둔다.
      반복문과 조건문을 사용해서 해당 인덱스에 있는 숫자가 value와 동일하다면, True를 출력하고 아니면 False를 출력하도록 해뒀다.

      정수 7은 리스트 안에 존재하기때문에 True
      정수 12는 리스트에 없기때문에 False

    in이라는 키워드를 사용하면...

    예 ) 지정한 숫자가 리스트에 존재하는지

    결과값 :

    반대로 없다고 했을경우...

    예 ) 지정한 숫자가 리스트에 없는지

    결과값 :

  • 리스트 안의 리스트 (Nested List)

    함수 안에 또 다른 리스트가 존재한다는 것을 Nested List라고 부른다.

    예 )

    결과값 :

    • 리스트 안에 리스트가 존재하니 첫 번째 인덱스 리스트는 0일것이다.
      그 말은 즉, 0번째 인덱스 리스트는 [62, 75, 77]이다.


    sort 메소드

    결과값 :

    • 새로운 리스트를 생성하는게 아니고 기존에 있던 리스트를 정렬해준다.


    reverse 메소드

    결과값 :

    • 위의 리스트 순서의 정반대로 출력시킨다.


    index 메소드

    결과값 :

    • 몇 번째 인덱스 번호인지 알아봐준다


    remove 메소드

    결과값 :

    • 지정한 요소를 리스트에서 삭제해준다.


  • for 반복문

    예 )

    for 반복문에도 수행 부분은 존재한다. 하지만 조건 부분은 존재하지 않는다.

    결과값 :

    • 위의 코드를보면, number는 for 반복문에서 사용되는 변수이다.
      리스트의 마지막까지 반복하다가 끝난다.
      그리고 변수는 아무이름으로 대체가 가능하다.

  • range 함수

    만약 100개의 요소를 for문으로 출력할려면, 요소를 100번 작성해야한다.
    이 때, range 함수를 사용해서 불필요한 행동을 줄일 수 있다.

    range 함수는 파라미터를 3개까지 둘 수 있는데, 각 파라미터의 쓰임새는 다르다.

    파라미터가 2개일 때

    출처 : 코드잇

    처음과 끝을 지정하는 파라미터로 쓰인다.

    예 )

    결과값 :

    • 3부터 11 - 1 = 10까지 출력을한다.

    파라미터가 1개일 때

    출처 : 코드잇

    예 )

    결과값 :

    • 0부터 10까지가 아니라 10 - 1인 9까지의 범위를 출력을한다.

    파라미터가 3개일 때

    출처 : 코드잇

    예 )

    결과값 :

    • 첫 번째와 두 번째 파라미터는 처음과 끝의 범위를 지정하는데, 마지막 세 번째 파라미터는 숫자들의 간격을 의미한다.

    range 함수의 장점

    • 간편하게 코드를 작성할 수 있다.
    • 깔끔하게 작성을 할 수 있다.
    • 메모리 효율성

끝으로 :

  • 오늘은 리스트의 메소드와 반복문인 for문과 range 함수를 배우는 시간을가졌다.
  • range 함수는 for문이 할 수 없는 역할을하기 때문에 유효하게 쓰일 것 같다.
profile
하루를 의미있게 살자!

0개의 댓글