Python でリストを出力する
-
Python で
map()
関数を使用してリストを出力する -
Python で
*
演算子を使用してリストを出力する -
Python で
for
ループを使用してリストを出力する -
Python で
join()
メソッドを使用してリストを出力する
Python では、4 種類の組み込みデータ型を使用して、複数の要素をコレクションとして格納します。これらは、リスト、タプル、セット、および辞書です。ここで、リストはすべてのユーザーによって非常に頻繁に使用されます。リストにはすでにデータが順番に格納されているため、見栄えがよく読みやすいように出力する方法はいくつかあります。
このチュートリアルでは、Python でリストを出力するさまざまな方法を示します。
Python で map()
関数を使用してリストを出力する
map()
関数は Python の組み込み機能です。このコマンドはマッピングとも呼ばれ、ループを使用せずに反復またはシーケンス内のすべての要素を操作するために使用されます。この関数は基本的に、あるタイプの iterable を別のタイプに変換します。以下の例を参照してください。
list = [5, 10, 15, 20, 25]
print(list)
print("After using the mapping technique: ")
print("\n".join(map(str, list)))
出力:
[5, 10, 15, 20, 25]
After using the mapping technique:
5
10
15
20
25
上記のプログラムでは、join()
メソッドが実装されていることに注意してください。Python の join()
関数は、文字列区切り文字を使用して反復可能な要素を結合するために使用されます。上で使用されている文字列区切り文字は\n,
です。これは、行の終わりを示すために使用される改行文字です。これが、すべての要素が出力の異なる行にある理由です。
Python で*
演算子を使用してリストを出力する
*
演算子は、Python に存在する多くの演算子の中で最も一般的に使用される演算子です。乗算を実行する場合を除いて、*
演算子を使用して、リストの各要素を 1 行に出力し、各要素の間にスペースを入れます。
*
演算子に加えて、改行文字\n
は、print ステートメント自体の sep =
パラメーターを使用して使用することもできます。sep =
パラメータは、基本的に文字列間の区切り文字を提供します。以下のサンプルコードを確認してください。
list = [5, 10, 15, "Twenty", 25]
print(list)
print("After using the * operator: ")
print(*list)
出力:
[5, 10, 15, 'Twenty', 25]
After using the * operator:
5 10 15 Twenty 25
改行文字\n
は、*list
の後にコンマを置いた後、最後の出力ステートメントで sep =
を使用して使用できます。
Python で for
ループを使用してリストを出力する
for
ループは、あらゆるプログラミング言語で一般的に使用されています。タプル、ディクショナリ、リスト、セット、文字列などのシーケンスを反復処理し、シーケンスに存在するすべての要素に対して実行するために使用されます。
例:
list = [5, 10, 15, "Twenty", 25]
print("After using for loop:")
for l in list:
print(l)
出力:
[5, 10, 15, 'Twenty', 25]
After using for loop:
5
10
15
Twenty
25
ここで、for
ループは、指定されたリストに存在するすべての要素に対して実行されます。
Python で join()
メソッドを使用してリストを出力する
Python の join()
関数は、文字列区切り文字を使用して、リスト、タプル、文字列などの反復可能な要素を結合するために使用されます。このメソッドは、連結された文字列を出力として返します。以下の例を見てください。
list = ["Five", "Ten", "Fifteen", "Twenty"]
print(" ".join(list))
出力:
Five Ten Fifteen Twenty
Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.
LinkedIn