今回は、「Pythonのリストを印刷するさまざまな方法」に焦点を当てます。
まず、Pythonのリストとは何でしょうか?
Pythonはデータを保存したり処理したりするために様々なデータ構造を提供しています。
リストもその一つです。
Pythonのリストは、変更可能な一連のデータ値を格納するデータ構造です。
さらに、リストは要素の順序付きコレクションとして考えることができます。
ここでは、リストの要素を表示するためのいくつかのテクニックに焦点を当てましょう。
1. map() 関数を使って Python のリストを表示する
Python の map() 関数は join() 関数と組み合わせて、Python のリストを簡単に表示することができます。
構文は以下の通りです。
''.join( map ( str , list ))
|
例えば、以下の様になります。
lst = [ 10 , 20 , 30 , 'John' , 50 , 'Joe' ]
print ( "Elements of the List: )
print ( ' .join( map ( str , lst)))
|
説明
- まず、map メソッドを適用して、リストに存在する値を文字列に変換します。
- 次に、join メソッドを適用して要素を結合し、要素を区切るために改行を含めます。
出力は以下の通りです。
Elements of the List :
10 20 30 John 50 Joe |
この記事もチェック:Pythonのタプルとは|forや結合、リストからの変換等を解説する
2. Pythonのリストを表示するための’˶’ᵕ̈⃝︎’˶’ シンボル
次は、Pythonの’˶’s symbolを使って、リストを表示します。
構文は以下の通りです。
* list
|
sep値を指定することで、出力をカスタマイズすることができます。
以下では、区切り値を改行に設定しています。
例えば、以下の様になります。
lst = [ 10 , 20 , 30 , 'John' , 50 , 'Joe' ]
print ( "Elements of the List: )
print ( * lst, sep = " )
|
結果は以下の通りです。
Elements of the List :
10 20 30 John 50 Joe |
3. Naïveメソッド- forループの使用
初心者のうちは、Naïveメソッドが常にベストです
この方法では、forループを使ってリストのすべての要素を繰り返し処理し、Pythonのリストをここに表示します。
構文は以下の様な感じです。
for element in list :
print (element)
|
例えば、以下の様になります。
lst = [ 10 , 20 , 30 , 'John' , 50 , 'Joe' ]
print ( "Elements of the List: )
for x in lst:
print (x)
|
結果は以下の通りです。
Elements of the List :
10 20 30 John 50 Joe |
まとめ
以上、Pythonのリストを表示するさまざまな方法を紹介しました。
もちろん、もっと多くの方法を使うことができます。
しかし、私は1.と2.の方法は例外的であると信じています。
これで、このトピックは終わりです。