[Python] 정규식을 이용하여 특정 개수 문자 패턴 찾기
[Python] 정규식을 이용하여 특정 개수 문자 패턴 찾기 입력 문자열을 특정 개수대로 나누고 싶을 때 사용한다.import res = "abcdefghi"for i in range(1, len(s) + 1): # i가 1부터 시작하도록 설정 pattern = re.compile(f'.{{{i}}}') # 정확히 i개짜리 그룹 찾기 print(pattern.findall(s)) 실행 결과는 아래와 같다.원하는 대로 특정 개수만큼 문자열을 자른 것을 볼 수 있다.['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i']['ab', 'cd', 'ef', 'gh']['abc', 'def', 'ghi']['abcd', 'efgh']['abcde', 'fghi']['abcd..
2025. 2. 8.
[Python] 파이썬 2차원 리스트를 1차원으로 만드는 방법 / sum, itertools
[Python] 파이썬 2차원 리스트를 1차원으로 만드는 방법 / sum, itertools 2차원 리스트를 1차원으로 만드는 방법이다.물론 list comprehension이나 for루프 두 번 돌면 되겠지만, 더 간단 명료한 방법을 찾았다. 1. sum() 을 이용한 방법sum은 보통 리스트의 모든 원소 값을 더하기 위해 사용되는데,두 번째 인수로 []를 넣어주면 리스트 원소끼리 더한다는 의미가 된다. list1 = [[1, 10], [2, 22], [3, 19], [4, 7]]list2 = sum(list1, [])print(list2) 그러면 다음과 같이 2차원 리스트가 1차원으로 바뀐 것을 볼 수 있다.[1, 10, 2, 22, 3, 19, 4, 7] 2. itertools를 이용한 방법외부 ..
2025. 2. 7.