リストがあれば
lst = ['A', 'B', 'C']
次のようなものを印刷できるように拡張するにはどうすればよいですか
print '%s %s %s' % (*lst) ?
ありがとう
最近では、format
代わりに次のように使用します。
"{} {} {}".format(*lst) #python 2.7 and newer
"{0} {1} {2}".format(*lst) #python 2.6 and newer
概説した方法で文字列の書式設定を使用する場合は、事前にリストをタプルに変換する必要があります。
>>> l = ['A', 'B', 'C']
>>> print '%s %s %s' % tuple(l)
A B C
ただし、この場合、次のようなものをお勧めします
>>> print " ".join(l)
A B C
見た目から、あなたの最善の策は次を使用することstr.join
です:
lst = ['A', 'B', 'C']
print ' '.join(lst)
>>> print '%s %s %s' % tuple(lst)
A B C
あなたの質問は少し不明確です..しかし、私が正しく理解していれば; append を使用してリストに項目を追加したり、単純な印刷機能を使用してリストを印刷したりできます。例
list = ["A", "B", "C"]
list.append("D") #ADDS "D" TO THE LIST
print list #Will print all strings in list
これが役に立たない場合は申し訳ありません。私はできることをします。(: