리스트에 문자열을 전부 콤마로 붙이는 더 좋은 코드 없을까요? (['a','b'] -> "a,b")


리스트 원소 전체를 문자열로 붙일건데 각 원소를 구분해주려고

['a','b'] -> "a,b"

이런식으로 쉼표를 붙여주려고 합니다.

보통 저는

''.join(map(lambda x: x+',',l))[:-1]

처럼 썼는데 다른 방법이 있는지궁금합니다.

  • 2016년 02월 15일에 작성됨

조회수 132


1 답변


좋아요
0
싫어요
채택취소하기

굳이 lambda를 쓰지 않아도

myList = ['a','b','c','d']
myString = ",".join(myList)

를 쓸 수 있습니다. 리스트가 숫자를 저장하는 경우는 에러가 나기 때문에 따로 형 변환 하는 코드를 추가해주세요

myList = ','.join(map(str, myList)) 
  • 2016년 02월 15일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close