ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 함수
    Python 2022. 7. 25. 17:26

    map 함수

    a, b = map(int, input().split())

    a와 b에 input 받은 두 수를 split해서 저장

     

    list(string)

    list() 에 문자열을 넣으면 문자열을 하나씩 나눠줌

    (공백 문자도 나눔)

    string = "Hello World"
    list(string)
    
    # ['H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd']

     

     

    isdigit()

    문자가 숫자인지 확인함

    x = "100"
    y = x.isdigit()
    print(y)
    
    # True

     

    replace()

    문자열에서 특정 부분 치환

     

    character = "chrarcter"
    character.replace("ara", "rar")

     

    filter()

    특정 값을 가진 리스트의 요소의 인덱스를 이스트로 반환해주는 함수

    tmp = [1, 2, 4, 3, 5, 6, 3]
    res = list(filter(lambda x: tmp[x] == 3, range(len(tmp)))

     

    enumerate()

    반복문 사용시, index와 요소 값을 모두 알아야 할 때 사용

    tuple형태로 줌

    tmp = [11, 22, 33, 44, 55, 66, 77]
    for tup in enumerate(tmp):
        print(tup)
    # (0, 11)
    # (1, 22)
    # ...
    
    for ind, val in enumerate(tmp):
        print(ind, val)
    # 0, 11
    # 1, 22
    # ...

     

    .sort()

    기존 기스트를 정렬해서 변경

    .sort()

    .sort(reverse=TRUE)

     

    sorted()

    새로운 리스트를 만들어 반환

    sorted()

    sorted(리스트, reverse=TRUE)

     

     

    한 줄에 해결

    [x for x in arr if x % divisor == 0]

     

    .count()

    s.count('P')

    => 문자열 s의 'P'의 개수 반환

     

     

    이차원 배열 뒤집기

    rev_list = list(map(list, zip(*arr))) # 리스트 뒤집기

     

     

    DP에 유용한 2차원 배열 선언

    dp[[0] * (len(str2) + 1) for _ in range(len)str1) + 1)]
Designed by Tistory.