2
A
回答
8
這只是一個聲明a
和b
爲等於c
方式。
>>> c=2
>>> a=b=c
>>> a
2
>>> b
2
>>> c
2
所以,你可以使用盡可能多的,只要你想:
>>> i=7
>>> a=b=c=d=e=f=g=h=i
你可以從這個Python的教程閱讀更多Multiple Assignment。
Python允許您同時將多個變量分配給多個變量 。例如:
A = B = C = 1
在此,整數對象與值1,並且所有三個 變量被分配到相同的存儲器位置創建。您也可以將多個對象分配給多個變量。例如:
A,B,C = 1,2, 「john」 的
這裏,值1和2的兩個整對象分配到 變量a和b,和一個字符串對象與所述值「john」是分配給變量c的 。
也有另一種花哨的東西!在一個叫multiassignment時間
>>> a=2
>>> b=5
>>> a,b=b,a
>>> a
5
>>> b
2
2
Python支持多變量賦值:您可以交換價值是這樣的:a,b=b,a
。
In [188]: a = b = c = d = 4
In [189]: a
Out[189]: 4
In [190]: b
Out[190]: 4
In [191]: c
Out[191]: 4
In [192]: d
Out[192]: 4
In [193]: a = 2
In [194]: b = 2
是相同immutable
對象
In [195]: a, b = 2 #int is a immutable object like `tuple`, `str`
,雖然這是不被意味着像list
可變對象,dictionary
讀到mutable and immutable
相關問題
- 1. 「a,b,c」.split(「,」)優於[「a」,「b」,「c」]的優點是什麼?
- 2. a,b = b,a + b和a = b,b = a + b在fibonacci中的區別是什麼[Python]
- 3. a,b,c的值是什麼?
- 4. a + = b和a = + b之間的區別是什麼,a ++和++ a?
- 5. 什麼是A&B代表.Aggregate((a,b)=>聲明w/a&b)
- 6. 操作c = a +++ b是什麼意思?
- 7. 從{a-b,b-c,c-a}改變爲{(a,b),(b,c),(c,a)}?
- 8. a = b || c在Python中
- 9. Tcl [list a b c] vs {a b c}有什麼區別,在什麼情況下?
- 10. {a,b,c,d,e} a,b-> c,a,b-> d和d-> e的最高範式是什麼?
- 11. * a = * b在C中表示什麼?
- 12. A == B對B == A,有什麼區別
- 13. 我想從['a','b','c']將python列表變成['a','a','b',b','c','c']
- 14. 爲什麼當x(t)爲空時輸出是['a','b','a']。 Python
- 15. 邏輯:是(A &&!(B || C))|| (B || C)與(A || B || C)相同?
- 16. 如果$ a和$ b在數組中,那麼$ a + $ b的結果是什麼?
- 17. 爲什麼`a <b <c`在Python中工作?
- 18. JavaScript中a = b == c的順序優先順序是什麼?
- 19. #define,EQ(a,b)((a)==(b))是什麼意思?
- 20. 在Python中,dict.pop(a,b)是什麼意思?
- 21. PHP變換陣列'a','b','c'到'a/b/c','a/b','a'
- 22. MatLab中的[A,B]和[A; B]有什麼區別?
- 23. double a = a + int b和int a + = double b之間的區別是什麼?
- 24. Python:爲什麼`random.randint(a,b)`返回包含`b`的範圍?
- 25. val b = a(a是一個Array)和val b = a.clone()之間的區別是什麼?
- 26. 數據( - >)a b是什麼意思?
- 27. `size * = b - a`是什麼意思?
- 28. 什麼是A B :: * func()定義?
- 29. a >> = b是什麼意思?
- 30. 什麼是L,a,b範圍?