문자열(string)을 리스트(list)로
입력된 문자열 "I love python"을 단어 단위로 list로 변환하려면
a= "I love python"
print(a.split()) #공백을 기준으로 나눈다.
>>['I','love','python']
split()의 인자로 값을 주면 그 값을 기준으로 나눈다.
a='I/love/python'
print(a.split('/'))
>>['I', 'love', 'python']
단어 단위가 아닌 알파벳 하나씩 나누고싶다면,
a="I love python"
print(list(a))
>>['I', ' ', 'l', 'o', 'v', 'e', ' ', 'p', 'y', 't', 'h', 'o', 'n']
리스트(list)를 문자열(string)로
위와 반대로 리스트를 문자열로 바꿀수도 있다.
a=['I','love','python']
print("".join(a)) # 각 요소를 공백없이 붙인다.
print(" ".join(a)) # 요소사이에 공백을 추가.
print("\n".join(a)) # 한줄에 하나씩.
>>Ilovepython
>>I love python
>>I
>>love
>>python
※리스트의 구성요소가 모두 문자열이어야 가능!
'Python' 카테고리의 다른 글
Python - 단락 평가(Short-circuit Evaluation) (0) | 2020.07.26 |
---|---|
Python - 사용자 입력(input()) (0) | 2020.07.26 |
Python - 부동소수점(Floating Point), 유한 정밀도 (0) | 2020.07.24 |
Python - 문자열 변경 (0) | 2020.07.23 |
python- 문자열 포매팅 (0) | 2020.07.23 |