gpt4 book ai didi

Python赋值并在同一行使用

转载 作者:太空宇宙 更新时间:2023-11-03 13:36:07 24 4
gpt4 key购买 nike

我试图为一个谜题创建一个最短的可能代码,然后我想到了这个问题,试图做这样的事情:

zip(l=[1,2,3,4,5],l[1:])

所以我想知道,有没有办法生成一个值,将其分配给一个变量并在同一行/函数调用中使用该变量?

编辑:澄清一下,我知道这件事既不推荐也不好,也不会产生更快的结果。此外,问题的本质是在同一个函数调用中分配和重用同一个变量。该列表是使用输入生成的,此处的静态列表仅用于示例。在这种情况下,我想避免重复相同的任务两次,而我已经在某处产生了结果。

最佳答案

您可以使用 lambda 表达式和默认参数对此进行编码。强调这不应在生产代码中使用,而只是演示在 python 中的可能性。

(lambda l=[1, 2, 3]: zip(l, l[1:]))()

关于Python赋值并在同一行使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39191276/

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