본문 바로가기

Python13

[Python] 문자열 / 리스트 (list / split / join) 파이썬의 문자열을 리스트로 변환하거나 리스트를 다시 합치는 함수 기본 개념인데 시간이 조금만 지나도 자꾸 까먹는다... 기억하자 기본적으로 mystr = 'Krapeun' 이라는 문자열이 있으면, mystr[0], mystr[1], ... 이런식으로 인덱스에 접근은 가능하지만 리스트로 변환이 필요할 때가 있다. 문자열을 하나씩 리스트로 (list) 문자열을 하나씩 리스트에 할당하기 list() # String to List mystr = 'Krapeun' mylist = list(mystr) # mylist = ['K', 'r', 'a', 'p', 'e', 'u', 'n'] 문자열을 추출하여 리스트로 (slice) 문자열을 특정한 구분자를 기준으로 분리하여 리스트에 할당하기 list([:]) # Stri.. 2022. 4. 15.
[Python] 문자열 : 대문자 / 소문자 변경 함수 (upper / lower) 파이썬의 문자열에서 대문자 소문자를 변경하거나 확인하는 함수 모든 결과는 return 값이다. 대문자 변경 (upper) 문자열의 모든 알파벳을 대문자로 변경하는 함수 string.upper() # 대문자로 변경 mystr1 = 'hello' mystr2 = mystr.upper() # 출력 : mystr2 = 'HELLO' 소문자 변경 (lower) 문자열의 모든 알파벳을 소문자로 변경하는 함수 string.lower() # 소문자로 변경 mystr1 = 'HELLO' mystr2 = mystr.lower() # 출력 : mystr2 = 'hello' 대문자인지 확인 (isupper) 문자열의 모든 알파벳이 대문자인지 확인하는 함수 하나라도 대문자가 아닌 소문자, 기호, 공백 등이면 False 반환 s.. 2022. 4. 15.
[Python] itertools : 순열 / 조합 (permutations / combinations) 간단한 라이브러리를 사용하여 순열과 조합 효율적으로 사용하기 참조 : https://docs.python.org/ko/3/library/itertools.html itertools 라이브러리 import itertools 정의로 사용 가능 조합형 이터레이션 : 순열, 조합, 중복 순열, 중복 조합 import itertools # 개별 사용 from itertools import permutations from itertools import combinations from itertools import product from itertools import combinations_with_replacement 순열 (Permutations) 서로 다른 n개 중 r개를 선택하는 경우의 수 (순서 상관 O) .. 2022. 4. 13.