gpt4 book ai didi

python - 使用单行生成列表直到满足特定条件

转载 作者:太空宇宙 更新时间:2023-11-04 10:38:56 24 4
gpt4 key购买 nike

<分区>

我一直在努力“进一步”我的单行内容,偶然发现了这一点。如果我不禁止自己使用多行,只需使用一段时间就足够了。

所以我试图解决的示例问题如下(在这些编码站点之一找到它:codercharts、codeeval 等):

The problem is as follows: choose a number, reverse its digits and add it to the original. If the sum is not a palindrome (which means, it is not the same number from left to right and right to left), repeat this procedure.

super 简单,对吧?一个简单的 while 就足够了,但是在满足特定条件之前我真的不知道如何生成数字。我已经检查了 itertools.takeWhileitertools.dropWhile,但它们适用于现有列表,我仍然需要生成它们。

我尝试了生成器,它可以工作,但我不知道如何将它们压缩在一行中。

哎呀,在 Haskell 中创建一个无限列表然后使用 takeWhile 会起作用,但在 Python 中我被卡住了。任何指向正确方向的指示都将不胜感激。

编辑:为了更简洁,我试图在一行中执行此操作(当然不包括导入)。

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