ホームページ > バックエンド開発 > Python チュートリアル > Python リスト項目を印刷する方法: 解凍、結合など?

Python リスト項目を印刷する方法: 解凍、結合など?

Barbara Streisand
リリース: 2024-11-20 02:53:02
オリジナル
955 人が閲覧しました

How to Print Python List Items: Unpacking, Join, and Beyond?

Python リスト項目の出力: 解凍とその先

Python でリストを扱うとき、すべてのリスト要素を効率的に出力するというタスクが頻繁に発生します。 。この記事では、リストを印刷するための Python テクニックを検討し、一般的なメソッドの制限に対処し、より洗練された代替手段を紹介します。

最も簡単なアプローチには、リストをループして各要素を個別に出力することが含まれます。

myList = [Person("Foo"), Person("Bar")]
for p in myList:
    print(p)
ログイン後にコピー

ただし、このメソッドは反復的で冗長になる可能性があります。

コミュニティで説明されていますが、Python 3 では機能しない代替方法は次のとおりです。

print(p) for p in myList
ログイン後にコピー

このフォームは、 print ステートメントを式として使用すると、None として評価され、予期しない出力が発生します。

Python 3 では、リスト要素を出力するための推奨されるアプローチは、アンパックを利用することです。

print(*myList, sep='\n')
ログイン後にコピー

これこの操作では、リストが個々の要素に解凍され、引数として print 関数に渡されます。 sep='n' 引数は、要素間に改行文字を追加します。

Python 2 では、print ステートメントの動作が異なるため、一般的なアプローチの 1 つは、リストで join メソッドを使用することです。

print('\n'.join(str(p) for p in myList))
ログイン後にコピー

この手法では、リスト内包表記を活用して各リスト要素を文字列に変換し、その後、「n」区切り文字を使用して結合します。

より簡潔なバリアントとして、for ループを使用することができます。

for p in myList:
    print(p)
ログイン後にコピー

このメソッドは中間操作の必要性を回避し、要素ごとに print を直接呼び出します。

以上がPython リスト項目を印刷する方法: 解凍、結合など?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート