因此,在JavaScript(以及其他語言)中,您可以使用以下參數指定默認值: -
a = b || c
- 這主要用於函數內部,但可以在一個函數之外使用。如果b
是undefined
則a = c
。a = b || c在Python中
我正在尋找類似的方法在python中。我有一個列表s
,最多包含3個數字。它有時是1或2。我想要做的蟒蛇相當於下面如果有可能的:因爲我不熟悉的東西,這是所謂的
a = s[0] || 0
b = s[1] || 9
c = s[2] || 1
,我不能做太多的搜索,但我試過並沒有取得任何結果。
我該怎麼做?
同樣的方法。使用['或'](https://docs.python.org/2/reference/expressions.html#or)運算符。 – thefourtheye 2015-04-04 12:42:45
相關:http:// stackoverflow。com/q/28308648/2301450 – vaultah 2015-04-04 12:43:08
@thefourtheye我不知道有一個'或'操作符,但嘗試這樣做後,我得到'列表索引超出範圍'的錯誤。 – Spedwards 2015-04-04 12:44:27