gpt4 book ai didi

python - 在python中生成索引列表的方式之间的区别

转载 作者:太空狗 更新时间:2023-10-29 22:02:12 25 4
gpt4 key购买 nike

我正在阅读 Joel Grus 的数据科学从零开始的书,发现了一些神秘的东西。基本上,在一些示例代码中,他写了

a = [1, 2 ,3 ,4]
xs = [i for i,_ in enumerate(a)]

为什么他宁愿这样做?而不是

xs = range(len(a))

最佳答案

答案:作者个人喜好。我发现

[i for i, _ in enumerate(xs)]

更清晰易读

列表(范围(len(xs)))

这让我觉得很笨拙。 (我不喜欢阅读嵌套函数。)你的里程可能会有所不同(而且显然会!)。

也就是说,我很确定我没有说不要做第二个,我只是碰巧更喜欢第一个。

来源:我是作者。

附言如果您是无意阅读我写的关于 Python 的任何内容的评论者,如果您不小心阅读了这个答案,我深表歉意。

关于python - 在python中生成索引列表的方式之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36647439/

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