개발이야기
Python - ",".join(mylist) list를 문자열로 합치기. 숫자 리스트는?
준호씨
2023. 6. 2. 23:55
반응형
str.join(iterable) 함수로 리스트의 값들을 하나의 문자열로 합칠 수 있습니다.
# join() 함수는 문자열을 연결해줍니다.
mylist = ["1", "2", "3", "4", "5", "6"]
print(",".join(mylist)) # 1,2,3,4,5,6
print("".join(mylist)) # 123456
숫자로 된 리스트를 사용할 때는 숫자를 문자열로 바꿔주는 작업이 필요합니다. 바꿔주지 않으면 TypeError가 발생합니다.
# 숫자로 된 리스트는 문자열로 바꿔줘야 합니다.
mylist = [1, 2, 3, 4, 5, 6]
# print(",".join(mylist)) # TypeError: sequence item 0: expected str instance, int found
print(",".join(map(str, mylist))) # 1,2,3,4,5,6
참고
https://docs.python.org/3/library/stdtypes.html#str.join
Return a string which is the concatenation of the strings in iterable. A TypeError will be raised if there are any non-string values in iterable, including bytes objects. The separator between elements is the string providing this method.
관련글
반응형