본문 바로가기

Language/Python

[Python] 문자열(String), 리스트(list) 변환

문자열(String) → 리스트(List)

 

1. list(str) 메소드 이용

a = "I love you"
print(list(a))

# ['I', ' ', 'l', 'o', 'v', 'e', ' ', 'y', 'o', 'u']

 

2. split을 이용해서 변환

a = "I love you"
print(a.split())

# ['I', 'love', 'you']

3. 특정 문자를 기준으로 분류하여 변환

a = "I,love,you"
print(a.split(','))

# ['I', 'love', 'you']

 

리스트(List) → 문자열(String)

 

1. join - 공백 없이

a=['I','love','python']
print("".join(a))

# Ilovepython

 

2. join -  요소 사이에 공백 추가

a=['I','love','python']
print(" ".join(a))

# I love python

 

3. join -  한 줄씩

a=['I','love','python']
print("\n".join(a)) 

# I
# love
# python