python 三目運算

2022-02-14 05:44:46 字數 883 閱讀 7493

首先確定三目運算的使用條件,

if只有兩個才能用三目 

只有 if:else:

先寫個if else的小例子:

if push == "

lpush":

self.conn.lpush(self.key, *list)

elif push == "

rpush":

self.conn.lpush(self.key, *list)

那麼運用三目運算實現:

return self.conn.lpush(self.key, *value) if push else self.conn.lpush(self.key, *value)

那麼我們怎麼運用呢(看著有點蒙是吧,檢視另外一篇 python_redis(list封裝)  )?

('

test

', 'vs'

)('test

', '

vs', push=true)

例子2:

if data == "

lpop":

return

self.conn.lpop(self.key)

elif data == "

rpop":

return self.conn.rpop(self.key)

三目運算:

return self.conn.lpop(self.key) if pop else self.conn.rpop(self.key)

執行:

li.deletepop(true)

li.deletepop()

Python 三目運算

python 可通過 if 語句來實現三目運算的功能,因此可以近似地把這種 if 語句當成三目運算子。作為三目運算子的 if 語句的語法格式如下 true statements if expression else false statements 三目運算的規則是 先對邏輯表示式 expressi...

Python 三目運算

python 可通過 if 語句來實現三目運算的功能,因此可以近似地把這種 if 語句當成三目運算子。作為三目運算子的 if 語句的語法格式如下 true statements if expression else false statements 三目運算的規則是 先對邏輯表示式 expressi...

Python 三目運算

python 可通過 if 語句來實現三目運算的功能,因此可以近似地把這種 if 語句當成三目運算子。作為三目運算子的 if 語句的語法格式如下 true statements if expression else false statements 三目運算的規則是 先對邏輯表示式 expressi...