python リストの値を「*(アスタリスク)」を使用してに変数の数を指定せずに挿入する
pythonで、リストの値を「*(アスタリスク)」を使用してに変数の数を指定せずに挿入するサンプルコードを記述してます。pythonのバージョンは3.10.0を使用してます。
環境
- OS windows11 home 64bit
- python 3.10.0
リストの値を「*(アスタリスク)」を使用してに変数の数を指定せずに挿入する
「*(アスタリスク)」を使用すると、変数の数を指定せずに挿入することが可能です。
x, y, *z = ['itiro', 'jiro', 'saburo', 'siro']
print ( x, y, z )
実行結果をみると、変数が4つなくてもエラーにならずに挿入されていることが確認できます。
「*(アスタリスク)」がないとエラーになります。
x, y, z = ['itiro', 'jiro', 'saburo', 'siro']
# ValueError: too many values to unpack (expected 3)
print ( x, y, z )
実行結果
「*(アスタリスク)」に指定する変数は、どこでも可能です。
*x, y, z = ['itiro', 'jiro', 'saburo', 'siro', 'goro']
print ( x, y, z )
実行結果
-
前の記事
kotlin 範囲を指定して文字列を削除する 2023.03.08
-
次の記事
java HashMapで全てのvalueを取得する 2023.03.08
コメントを書く