如何在 Python 中同時為多個變數賦值?
Python 不是一種“靜態型別”的程式語言。我們不需要在使用變數之前定義變數或其型別。一旦我們最初為變數賦值,它就被認為是建立的。每個變數都分配了一個記憶體位置。
賦值運算子(=)將其右側提供的值賦給其左側的變數名。
語法
賦值運算子的語法如下所示。
var_name = value
示例
以下是顯示賦值運算子用法的示例。
Name = ‘Tutorialspoint’
在 Python 中,變數實際上是賦予儲存在記憶體中的物件的標籤或識別符號。因此,同一個物件可以用多個變數來識別。
>>> a=b=c=5 >>> a 5 >>> b 5 >>> c 5
a、b 和 c 是三個都引用同一個物件的變數。這可以透過 id() 函式來驗證。
>>> id(a), id(b), id(c) (1902228672, 1902228672, 1902228672)
Python 還允許在一個語句中將不同的值賦給不同的變數。元組物件中的值被解包以分配給多個變數。
>>> a,b,c=(1,2,3) >>> a 1 >>> b 2 >>> c 3
同時為多個變數賦值。
Python 以從左到右的方式賦值。在同一行中分配多個變數時,不同的變數名用逗號分隔,放置在賦值運算子的左側。對於其值也是如此,除了它們應該放置在賦值運算子的右側。
以這種方式宣告變數時,請注意名稱和值分配的順序。例如,賦值運算子左側的第一個變數名被賦予右側的第一個值,依此類推。
示例 1
一次分配同類資料型別
當結構中的所有資料元素都具有相同的資料型別時,該結構被稱為同類結構。所有同類資料項共享單個數據型別。例如:陣列
在本例中,我們將看到如何在單個語句中將同類資料型別分配給變數。
a,b,c = 1,2,3 print("Assigned value of a is") print(a) print("Assigned value of b is") print(b) print("Assigned value of c is") print(c)
輸出
執行以上程式碼後,將獲得以下輸出。
Assigned value of a is 1 Assigned value of b is 2 Assigned value of c is 3
示例 2
分配異類資料型別
異類資料結構可以同時儲存多種型別的資料。
在本例中,我們將看到如何在單個語句中將異類資料型別分配給變數。
a,b,c = 1, 6.55, "Tutorialspoint" print("Assigned value of a is") print(a) print("Assigned value of b is") print(b) print("Assigned value of c is") print(c)
輸出
執行以上程式碼後,將獲得以下輸出。
Assigned value of a is 1 Assigned value of b is 6.55 Assigned value of c is Tutorialspoint
廣告