본문 바로가기
TIL - 프로그래밍/Python 알고리즘

str.split()와 str.split(' ')의 차이

by chaemj97 2022. 9. 22.
728x90

 

💛🧡

string = "word1 word2  word3    word4     "
print(string.split())
> ['word1', 'word2', 'word3', 'word4']

print(string.split(" "))
> ['word1', 'word2', '', 'word3', '', '', 'word4', '', '', '', '']
  • split() : 공백이 n개이건 상관없이 무조건 1개로 보고 처리
    • "\t"(탭), "\n"(엔터)도 처리
  • split(' ') : 공백 각각을 따로따로 처리

https://school.programmers.co.kr/learn/courses/30/lessons/12930

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

def solution(s):
    s = list(s.split(' '))
    a = ['']*len(s)
    for i in range(len(s)):
        for j in range(len(s[i])):
            if j%2:
                a[i] += s[i][j].lower()
            else:
                a[i] += s[i][j].upper()
    return ' '.join(a)
728x90
반응형

댓글