このチュートリアルでは、角括弧を使用せずに Python リストを出力する方法を説明します。リストの基本を理解していることを前提とします。角括弧を削除してリストを印刷するにはいくつかの方法があります。以下で詳しく説明します。
括弧なしでリストを出力するための 3 つの Python テクニック
Python プログラミング言語では、括弧なしでリストを出力する方法が 3 つあります。
- Pythonのforループを使用します。
- * アスタリスク演算子を使用する
- Pythonのjoin()関数を使う
Python for ループを使用して括弧なしでリストを出力する
for ループを使用してリストのコンポーネントを出力することは、すぐに思い浮かぶ最も簡単な解決策の 1 つです。 Python for ループを使用してリスト要素を一度に 1 つずつ繰り返し、各リスト要素をカンマで区切って出力します。例えば:
コード
# Python program to print a Python list without brackets # Creating a list numbers = ['1', '2', '3', '4', '5'] # Using a for loop to print the list elements for i in numbers: print(i, end=' ')
出力:
1 2 3 4 5
Python for ループはリストを反復処理し、上記のプログラムの各サイクル中にリストから項目を出力します。各要素は、終了引数によって他の要素から分離されます。カンマまたは別の文字を end パラメーターに指定すると、すべての項目を分割することもできます。
アスタリスク「*」を使用して括弧なしでリストを印刷する
リスト項目は、アスタリスク (*) 演算子を使用して解凍できます。反復可能オブジェクトのコンポーネントは、この Python 演算子を使用して解凍されます。 Python リストは反復可能なオブジェクトでもあるため、この演算子を使用してリスト要素を抽出し、括弧なしで出力できます。例えば
コード
# Python program to print a Python list without brackets using the * operator # Creating a list numbers = [1, 2, 3, 4, 5] # Using the * operator print(*numbers, sep = ' ')
出力:
1 2 3 4 5
この関数を使用すると、すべての整数、浮動小数点数、および文字列データ型を使用できます。これを「sep」に指定すると、要素の間に任意の文字を追加できます。例えば:
Java入力文字列
コード
# Python program to print a Python list without brackets using the * operator # Creating a list numbers = [1, 2, 3, 4, 5] # Using the * operator print(*numbers, sep = ', ')
出力:
1, 2, 3, 4, 5
Join() 関数を使用して括弧なしでリストを出力する
join() 関数は、Python リスト、タプル、文字列、セット、辞書などの反復可能なデータ型を入力として受け入れます。これは、関数に指定された文字によって各メンバーが他のメンバーに接続された文字列を生成します。例: 要素として数値を含む要素のリストを印刷したいとします。 join 関数を使用すると、これらの要素の間でこれらの数値をカンマ ',' でリンクできます。
コード
# Python program to print a Python list without brackets using the join() function # Creating a list numbers = ['1', '2', '3', '4', '5'] # Using the join() function print(', '.join(numbers))
出力:
Javaのif-else文
1, 2, 3, 4, 5
同様に、前の例でカンマをスペースに置き換えると、上記のプログラムは間にカンマのない数値を生成します。
コード
# Python program to print a Python list without brackets using the join() function # Creating a list numbers = ['1', '2', '3', '4', '5'] # Using the join() function print(' '.join(numbers))
出力:
1 2 3 4 5
この手法では文字列のリストのみを使用できます。整数要素または浮動小数点要素があると失敗します。数値を含むリストの場合、join() メソッドを使用する前に、map() メソッドを使用してリスト要素を文字列に変換できます。メソッドと反復可能オブジェクトは、map() メソッドの 2 つの主な引数です。最初のパラメーターで指定された提供された関数を反復可能オブジェクトの各要素に適用します。
コード
# Python program to print a Python list without brackets using the join() and map() function # Creating a list numbers = [1, 2, 3, 4, 5] # Using the join() function print(', '.join(map(str, numbers)))
出力:
1, 2, 3, 4, 5
上記のインスタンスでは、map() メソッドを使用して、リスト内の各項目を文字列データ型に型キャストし、後でコンマで結合します。