2010-03-11 4 views

답변

13
In [1]: L = ['A', 'B', 'C'] 
In [2]: " ".join(L) 
Out[2]: 'A B C' 
+0

감사를 이렇게 아주 많이! :

여기 내 기능입니다 나는 그것이 단순하다는 것을 알았지 만 그것을 이해할 수 없었다. –

+2

+1하지만 변수 이름에'list'와 같은 내장형/함수명을 사용하지 마십시오. –

+0

공정한 점, 주변을 바 꾸었습니다. (그것이 파이썬에 관해 저를 귀찮게하는 것 중 하나이지만, 내가 예약어로 간주하고자하는 것들은 그렇지 않습니다.) –

0

필자는 항목 목록을 조인하기 위해 파이썬의 구문을 좋아하지 않으므로 필자는 파이썬의 구문을 사용하기보다는이 작업을 수행하기 위해 자신의 함수를 호출하는 것을 선호합니다.

def joinList(l, c): 
    return c.join(l) 


myList = ['a', 'b', 'c'] 
myStrg = joinList(myList, "-") 

print myStrg 
+3

"구문이 마음에 들지 않습니다."비효율적 인 코드를 작성하는 것은 좋은 변명이 아닙니다. – Junuxx

+4

Junuxx는 좋은 지적입니다. 그러나 실제로 구문을 싫어할 경우에는 내장 버전 인'str.join ('', [ 'A', 'B', 'C'))'를 사용할 수 있습니다. – Darthfett

+0

방금 ​​중재자를 인용했습니다. 코드가 빨라도 내 의견은 훨씬 짧았습니다. :/ – Michael

관련 문제