2010-06-21 7 views
9

파이썬에서 문자열 대체 매개 변수로 목록을 전달하는 간단한 방법이 있습니까? 같은 뭔가 : 사전이 경우 작업하는 방식과 유사파이썬 문자열 대체

w = ['a', 'b', 'c']

s = '%s\t%s\t%s\n' % w

뭔가.

답변

11

그냥 조의 목록을 변환 :

w = ['a', 'b', 'c'] 
s = '%s\t%s\t%s\n' % tuple(w) 
+0

대단히 감사합니다. – hyperboreean

+0

물론 fabe가 말했듯이 튜플을 직접 사용할 수 있습니다. – Amnon

+1

그것은 데이터가 어디에서 왔는지에 따라 다르지만 이론적으로는 가능합니다. – hyperboreean

1

작동 사용 그건 불필요한거야. sary는 문자열의 join이 목록을 사용하여 목록을 작성할 때 목록 대신 튜플을 사용합니다.

w = ['a', 'b', 'c'] '\t'.join(w) + '\n' # => 'a\tb\tc\n'