ループ内の変数の命名: 数値接尾辞を超えて
ループを反復処理する場合、数値接尾辞を使用して一意の変数名を作成するのが一般的です。ただし、次のコードでは:
for x in range(0,9): string'x' = "Hello"
このアプローチを使用すると、すべての変数 (string1、string2、...) が同じ値 (「Hello」) を保持することになります。意図した意味を保持した個別の変数名を作成するにはどうすればよいですか?
辞書の利用
解決策は、ある値を別の値に関連付ける効率的な構造である辞書を使用することです。 :
d = {} for x in range(1, 10): d["string{0}".format(x)] = "Hello"
この中でコード:
値へのアクセス特定のキーに関連付けることは簡単です。
d["string5"] # outputs 'Hello'
辞書を使用すると、キーと関連付けられた値の間の意味的なつながりを維持しながら、一意の名前を持つ変数を簡単に作成できます。
以上がループ内で数値接尾辞を使用するときに変数の上書きを回避するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。