python在做判断赋值时 二维列表写法和三元写法有没有什么性能差异
python在做判断赋值时
二维列表写法和三元写法有没有什么性能差异
例如:
c = a if a>b else b
c= [b, a][a > b]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
python在做判断赋值时
二维列表写法和三元写法有没有什么性能差异
例如:
c = a if a>b else b
c= [b, a][a > b]
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
第二种性能会差一些,因为需要先创建一个List,然后再根据条件从List中取出对应的值。
不过,既然用Python还考虑什么性能,真在乎性能的话,根本就不应该用Python这种语言,Python天生就不是为性能而设计的,考虑的是易读易写。