Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで複数の変数に同時に値を割り当てるにはどうすればよいですか?


Pythonでは、変数は実際にはメモリに格納されているオブジェクトに付けられたラベルまたは識別子です。したがって、同じオブジェクトを複数の変数で識別できます。

>>> a=b=c=5
>>> a
5
>>> b
5
>>> c
5

a、b、cは、すべて同じオブジェクトを参照する3つの変数です。これはid()関数で確認できます。

>>> id(a), id(b), id(c)
(1902228672, 1902228672, 1902228672)

Pythonでは、1つのステートメントでさまざまな変数にさまざまな値を割り当てることもできます。タプルオブジェクトの値は解凍され、複数の変数に割り当てられます。

>>> a,b,c=(1,2,3)
>>> a
1
>>> b
2
>>> c
3

  1. Python辞書を値で並べ替える方法は?

    Pythonの標準配布には、コレクションモジュールが含まれています。高性能コンテナデータ型の定義があります。 OrderedDictは、ディクショナリオブジェクトに追加されたエントリの順序を記憶するディクショナリのサブクラスです。順序付けられた辞書を反復処理すると、アイテムはキーが最初に追加された順序で返されます。 >>> from collections import OrderedDict >>> D = {5:fff, 3:ttt, 1:ooo,4:bbb, 2:ddd} >>> OrderedDict(D.items()) Ord

  2. Python関数で値によって引数を渡す方法は?

    与えられたコードの出力は次のとおりです b = 30 a = ['10'] この場合、関数を呼び出した後も値が変更されないため、「a」は値によって渡されるように見えます。したがって、引数がpython関数の値によって渡されたことは明らかです。