2017-07-19 12 views
1

私は名前のリストを持っており、forループなしで別の行にリストの各要素を出力したいと思います。だから、いくつかの研究の後、私はこの例を見つけました:print(*names, sep='\n')、魔女は私が欲しいものを正確にもたらします。しかし、これは*という文字はリスト名の前に何を意味するのでしょうか?* before iterable in print()in Python

+0

'print(* [1,2,3])'は 'print(1,2,3)'と同じです。 – ForceBru

+0

公式チュートリアルの[引数リストの開梱](https://docs.python.org/3/tutorial/controlflow.html#unpacking-argument-lists)を参照してください。 –

答えて

3

*は、関数を呼び出すときに引数リストを展開するために使用されます。この場合、名前のリストが展開されます。