ホームページ  >  記事  >  バックエンド開発  >  Python で文字列のリストから複数の変数を作成するにはどうすればよいですか?

Python で文字列のリストから複数の変数を作成するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-23 22:59:11801ブラウズ

How do I create multiple variables from a list of strings in Python?

文字列のリストから複数の変数を作成するにはどうすればよいですか? [重複]

多くのプログラミング シナリオでは、複数のオブジェクトまたは変数を同時に操作する必要があります。一般的な課題は、文字列のリストから複数の変数を作成することです。各変数の名前は、リスト内の対応する要素と一致します。

Python では、辞書内包表記を使用してこれを実現できます。

names = ['apple', 'orange', 'banana']
fruits = {k: [] for k in names}

このコード スニペットは名前リストを反復処理し、fruits と呼ばれる新しい辞書を生成します。リスト内の各文字列 (例: 「apple」) に対して、新しいキーが辞書内に作成され、それに関連付けられた値が空のリストに初期化されます。

辞書が作成されると、それぞれの文字列にアクセスできます。対応する文字列キーを使用して変数を設定します。たとえば、fruits['apple'] は空のリストを返します。

あるいは、for ループを使用して文字列要素ごとに個別の変数を作成することもできます。

for name in names:
    globals()[name] = []

ただし、これはこのアプローチはグローバル変数を作成するため、複雑なプログラムに潜在的な問題を引き起こす可能性があるため、推奨されません。辞書理解方法は、その柔軟性と範囲が限定されているため推奨されます。

以上がPython で文字列のリストから複数の変数を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。