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

声明:本文为博主学习感悟总结,水平有限,如果不当,欢迎指正。如果您认为还不错,欢迎转载。转载与引用请注明作者及出处。

原文地址:https://www.cnblogs.com/lixy-88428977/p/9584912.html