logo

Python でリストを印刷する (6 つの異なる方法)

リストの印刷 パイソン 単なる値の表示を超えたものです。これにより、プログラマはコードの動作を洞察し、データの整合性を検証できるようになります。実際の使用例とベスト プラクティスによって補完された、リストを印刷するためのさまざまな戦略を明らかにする探索の旅に参加してください。

Javaメソッドの配列
  Input:   lst = [2,5,6,8,9]   Output:   2 5 6 8 9   Explanation:   In Output, we are printing the same list assigned to lst variable in the input.>

Python でリストを印刷する

この記事で説明する方法は次のとおりです。



for ループを使用して Python でリストを出力する

0 から までトラバース のみ (list) を使用して、リストのすべての要素を 1 つずつ出力します。 for ループ 、これは標準的な方法です。

パイソン
# Python program to print list a = [1, 2, 3, 4, 5] # printing the list using loop for x in range(len(a)): print a[x],>

出力
1 2 3 4 5>

時間計算量: O(n)。n はリストの長さです。
補助スペース: O(n)。n はリストの長さです。

print で sep パラメータを使用してリストを出力する

* 記号は、スペースを含む 1 行にリスト要素を出力するために使用されます。すべての要素を新しい行に、またはカンマで区切って出力するには、次を使用します。 sep= または 9月 =、 それぞれ。



パイソン
a = [1, 2, 3, 4, 5] # printing the list using * operator separated by comma  print(*a) # printing the list using * and sep operator print('printing lists separated by commas') print(*a, sep = ', ') # print in new line print('printing lists in new line') print(*a, sep = '
')>


出力
1 2 3 4 5 printing lists separated by commas 1, 2, 3, 4, 5 printing lists in new line 1 2 3 4 5>

時間計算量: の上)
補助スペース: ○(1)

Linuxのエクスポートとは何ですか

リストを文字列に変換して表示します

文字列のリストの場合は、単に次のコマンドを使用してそれらを結合できます。 参加する() 関数ですが、リストに整数が含まれている場合は、それを次の関数に変換します。 そして、 join() 関数 それらを文字列に結合し、その文字列を出力します。



パイソン
a =['Geeks', 'for', 'Geeks'] # print the list using join function() print(' '.join(a)) # print the list by converting a list of  # integers to string  a = [1, 2, 3, 4, 5] print str(a)[1:-1]>

出力
Geeks for Geeks 1, 2, 3, 4, 5>

時間計算量: の上)
補助スペース: ○(1)

map() 関数を使用してリストを出力する

使用 地図() リストが文字列でない場合、リスト内の各項目を文字列に変換し、 結合関数 これがリストに加わりました。

パイソン
# Convert integers to string using map a = [1, 2, 3, 4, 5] print(' '.join(map(str, a))) print'in new line' print('
'.join(map(str, a)))>

パイソン


出力
1 2 3 4 5 in new line 1 2 3 4 5>

時間計算量: の上)
補助スペース: ○(1)

文字列Javaを反転する

リスト内包表記を使用して Python でリストを出力する

使用 リストの内包表記 リスト内の各要素に個別に移動して印刷します。

差分を切り詰めて削除する
Python3
# Python program to print list print the list by using list comprehension  a = [1, 2, 3, 4, 5] [print(i, end=' ') for i in a] print('
In new line') [print(i) for i in a]>

出力
1 2 3 4 5 In new line 1 2 3 4 5>

時間計算量: の上)
補助スペース: ○(1)

インデックス作成とスライスを使用してリストを出力する

インデックスを使用して、範囲内のリストまたは完全なリストを印刷できます。印刷する範囲を選択し、 スライス リストからその特定の部分を抽出して印刷できます。

Python3
l = [1,2,3,4,5,6] #method 1 print(l[:]) #method 2 print(l[0:]) #method 3 print(l[0:len(l)])>

言う


出力
[1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6]>

注記: スライス時にインデックスを何も指定しなかった場合、開始範囲を指定しなかった場合は 0 とみなされます。
(方法 1 と方法 2 が例です)、終了範囲について言及しない場合は、最後の要素のインデックスとして想定されます (方法 2 が例です)。使用できます スライス 機能も。

時間計算量: の上)
補助スペース: の上)