python_三目运算
首先确定三目运算的使用条件,
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()
作者:含笑半步颠√
博客链接:https://www.cnblogs.com/lixy-88428977
声明:本文为博主学习感悟总结,水平有限,如果不当,欢迎指正。如果您认为还不错,欢迎转载。转载与引用请注明作者及出处。
引用"虫师":生活依旧,工作依旧,学习依旧,趁着对技术还热情,继续学习与总结。