gpt4 book ai didi

python - locals() ['_[1]' ] 在 Python 中是什么意思?

转载 作者:太空狗 更新时间:2023-10-29 17:58:14 26 4
gpt4 key购买 nike

我看到一个声称为 remove duplicates from a sequence 的单行代码:

u = [x for x in seq if x not in locals()['_[1]']]

我在 ipython 中尝试了该代码(使用 Python 2.7),它给出了 KeyError: '_[1]'

['_[1]'] 在 Python 中有什么特殊意义吗?

最佳答案

locals()['_[1]'] 是一种访问对列表理解(或生成器)当前结果的引用的方法。

这很邪恶,但会产生有趣的结果:

>> [list(locals()['_[1]']) for x in range(3)]
[[], [[]], [[], [[]]]]

在此处查看更多详细信息:the-secret-name-of-list-comprehensions .

关于python - locals() ['_[1]' ] 在 Python 中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9631777/

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