5 回答

TA貢獻1906條經驗 獲得超3個贊
Python賦值語句不僅支持單獨賦值,還支持對目標列表的賦值。這通常稱為解包,因為騎行端可迭代的元素被提取并分配給目標列表的名稱。
>>> a, b = 1, 2
>>> print(a)
1
>>> a, b = range(2)
>>> print(a)
0
具體來說,該divmod(a, b)函數返回一個 的元組a // b, a % b。分配給兩個目標會將每個項分配給一個單獨的變量。
>>> div, mod = divmod(1024, 10)
>>> print(div)
102
>>> print(mod)
4

TA貢獻1780條經驗 獲得超4個贊
divmod 是除法和模式,它返回除法的結果和數字的余數(這里n是數字,10是除數)
n, digit = divmod(10,3)
n = 3
digit = 1
10除以3,結果是3,余數是1

TA貢獻1860條經驗 獲得超8個贊
它翻譯為:
“我希望該divmod函數返回的內容n恰好有兩個部分,通過將這兩個部分放入名為和的變量中可以節省一些時間digit”。
返回divmod兩個數字。雖然你可以這樣做:
x = divmod(n, 10)
n = x[0]
digit = x[1]
上面的一行字要好得多。
另外,你可以做這樣的事情:
ls = ["myValue"]
(value,) = ls
print(value) #prints: myValue
從具有單個元素的列表中解壓縮值。
添加回答
舉報