gpt4 book ai didi

python - 不确定如何在循环中使用列表理解

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

<分区>

我从未使用过 List Comprehensions,但在过去的几个小时里,我一直在尝试将我读到的内容应用到我正在研究的方法中。我很难将看到的示例应用到我的案例中。

给定一个列表,创建一个大小相等的新列表。在那个新列表中,将所有数字向左移动,将零向右移动。因此,例如,[0, 3, 0, 4] 将返回 [3, 4, 0, 0]。我有一个工作方法可以做到这一点:

def merge(self, line):
results = [0] * len(line)
count = 0
for number in line:
if number != 0:
results[count] = number
count += 1
return results

每次我尝试压缩它时,我都对如何在没有索引的情况下完成 results[count] = number 感到困惑。

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