Python LIST函数未返回新列表

Python LIST函数未返回新列表,第1张

Python LIST函数未返回新列表

而不是 两个 变异和返回对象,Python库选择只有一个使用赋值函数的结果的方式。来自

import this

应该有一种-最好只有一种-显而易见的方法。

话虽如此,您想要做的更常用的Python样式是使用 列表推导生成器表达式

[x for x in range(5) if x != 2 and x != 3]

您还可以将这些链接在一起:

>>> [x for x in (x for x in range(5) if x != 2) if x != 3][0, 1, 4]

上面的生成器表达式还有一个优势,它可以在 O(n)的 时间内运行,因为Python仅

range()
一次迭代一次。对于大型生成器表达式,甚至对于
无限 生成器表达式,这都是有利的。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5630418.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存