-
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)]