Friday, December 22, 2006
Python/파이썬] 리스트(배열)를 문자열로 합치기, 변환; Join List (Array)
join 메서드(함수)는, 리스트(배열)의 각 요소들을 하나로 합친 문자열을 반환합니다. 요소들을 "구분자"로 구분하여 표현할 수 있습니다.
조인 메서드를 사용하여, 리스트를 화면에 보기 좋게 출력하는 예제입니다.
리스트를 문자열로 변환 예제: join Example
그런데 위의 예제에서 "123" 을 123 이렇게 숫자로 만들면, expected string, int found (문자열이 있어야 할 곳에 숫자/정수가 있다) 라는 에러가 납니다. 각 요소들이 모두 문자열이어야 합니다.
조인 메서드를 사용하여, 리스트를 화면에 보기 좋게 출력하는 예제입니다.
리스트를 문자열로 변환 예제: join Example
#!/usr/bin/python
# -*- coding: 949 -*-
# 리스트(배열) 정의
food = [ "123", "자장면", "짬뽕", "탕수육", "물만두", "팔보채" ]
# 요소들 사이에 공백 넣기 (구분자는 공백)
print " ".join(food)
# 출력 결과: 123 자장면 짬뽕 탕수육 물만두 팔보채
# 모든 요소들을 하나로 연결하여 출력 (구분자 없음)
print "".join(food)
# 123자장면짬뽕탕수육물만두팔보채
# 슬래쉬(/)기호를 구분자로 넣은 후 연결하여 출력
print "/".join(food)
# 123/자장면/짬뽕/탕수육/물만두/팔보채
# 줄바꿈 문자를 구분자로 하여 출력
print "\n".join(food)
""" (블록 코멘트임) 출력 결과:
123
자장면
짬뽕
탕수육
물만두
팔보채
"""
# -*- coding: 949 -*-
# 리스트(배열) 정의
food = [ "123", "자장면", "짬뽕", "탕수육", "물만두", "팔보채" ]
# 요소들 사이에 공백 넣기 (구분자는 공백)
print " ".join(food)
# 출력 결과: 123 자장면 짬뽕 탕수육 물만두 팔보채
# 모든 요소들을 하나로 연결하여 출력 (구분자 없음)
print "".join(food)
# 123자장면짬뽕탕수육물만두팔보채
# 슬래쉬(/)기호를 구분자로 넣은 후 연결하여 출력
print "/".join(food)
# 123/자장면/짬뽕/탕수육/물만두/팔보채
# 줄바꿈 문자를 구분자로 하여 출력
print "\n".join(food)
""" (블록 코멘트임) 출력 결과:
123
자장면
짬뽕
탕수육
물만두
팔보채
"""
그런데 위의 예제에서 "123" 을 123 이렇게 숫자로 만들면, expected string, int found (문자열이 있어야 할 곳에 숫자/정수가 있다) 라는 에러가 납니다. 각 요소들이 모두 문자열이어야 합니다.
tag: python
Python | 파이썬 프로그래밍
<< Home