파이썬, 리스트를 문자열로, 문자열을 리스트로

 

글. 오상문 sualchi@daum.net

 

# 리스트를 문자열로
num = ['1','2','3']

print(num)                # ['1','2','3']
print(str(num))           # ['1','2','3']
print(''.join(num))       # 123
print(' '.join(num))      # 1 2 3
print(','.join(num))      # 1,2,3
print(', '.join(num))     # 1, 2, 3

 

# 위치 검색 / 포함 여부
s = '0123456789'

print(s.find("9"))     # 9  : 인덱스 9번
print(s.find("10"))    # -1 : 없음
print('2' in s)        # True
print('10' in s)       # False

 

# 문자열을 리스트로
s = "홍길동 김철수 이철수 박명수"
name = s.split()      # 빈칸 기준으로 나눔
print(name)           # ['홍길동','김철수','이철수','박명수']


s = "홍길동,김철수,이철수,박명수"
name = s.split(',')   #  쉼표 기준으로 나눔
print(name)           # ['홍길동','김철수','이철수','박명수']


s = "홍길동, 김철수, 이철수, 박명수"
name = s.split(', ')  # 쉼표빈칸 기준 나눔
print(name)           # ['홍길동','김철수','이철수','박명수'
print(''.join(name))  # 홍길동김철수이철수박명수
print(' '.join(name)) # 홍길동 김철수 이철수 박명수

print(','.join(name)) # 홍길동,김철수,이철수,박명수

 

<이상>

 

반응형

+ Recent posts