본문 바로가기
python

20220414 파이썬 공부 기록

by blackJ 2022. 4. 14.
  • 파이썬은 문자열과 튜플은 불변이다. (변경 불가능)
    a = "hello"
    a[0] = 'j' # 불가능
    ---------------------------------------------------------------------------
    TypeError                                 Traceback (most recent call last)
    ~\AppData\Local\Temp/ipykernel_24676/1634402177.py in <module>
          1 a = "hello"
    ----> 2 a[0] = 'j' # 불가능
    
    TypeError: 'str' object does not support item assignment
    ---------------------------------------------------------------------------
    a = "hello"
    b = 'j' + a[1:]
    c = "jello"
    print(b, c)
    ---------------------------------------------------------------------------
    jello jello

 

  • append() : 리스트 끝에 항목 추가
    extend() :  리스트 연장
    a = [1, 2]
    b = [3, 4]
    a.append(b)
    print(a)
    ---------------------------------------------------------------------------
    [1, 2, [3, 4]]
    ---------------------------------------------------------------------------
    a = [1, 2]
    b = [3, 4]
    a.extend(b)
    print(a)
    ---------------------------------------------------------------------------
    [1, 2, 3, 4]
    ---------------------------------------------------------------------------
    a = [1, 2]
    b = [3, 4]
    a += b
    print(a)
    ---------------------------------------------------------------------------
    [1, 2, 3, 4]
    ---------------------------------------------------------------------------

 

  • insert(인덱스, 추가값) : 리스트 중간에 값 추가 

  • 지우기
    remove(리스트의 값)
    pop(인덱스) // 인덱스의 기본값은 마지막 인덱스, 지워진 값을 반환함

  • index(값) : 그 값이 리스트의 몇 번째 인덱스인지..
    중복된 값을 넣으면 처음 나온 인덱스 알려줌

  • in 키워드 : 리스트 내 해당 값이 존재하는지 확인 (True, False)
    a = [1, 2, 3, 3, 5, 7]
    b = 5
    c = b in a
    c
    ---------------------------------------------------------------------------
    True


  • list 정렬
    sort() : 리스트 자체를 내부적으로 정렬
    sorted() : 리스트의 정렬된 복사본 반환

    a.sort()
    b = sorted(a)




  • 주피터 노트북 단축키
    함수 설명 : shift + tab