gpt4 book ai didi

python - 这个列表理解 pythonic 够吗?

转载 作者:太空狗 更新时间:2023-10-29 22:03:32 26 4
gpt4 key购买 nike

<分区>

假设我想使用 Python 创建一个 ints 列表,其中包含数字 1 到 10 的立方体如果立方体 可以被四整除。

我写了这条工作线:

cube4 = [x ** 3 for x in range(1, 11) if (x ** 3) % 4 == 0]

我对这行代码的不满在于它计算了两次 x 的立方。是否有更多 pythonic 方式来编写这一行?或者这是否与列表理解一样好?


编辑 - 我的问题旨在关注如何使用 Python 的特性和细微差别避免无关的计算,同时仍然保持代码简洁和可读。尽管通过查看其他问题可能可以得出此解决方案,但我想确保我知道该问题的最佳答案,而不仅仅是一个有效的解决方案。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com