gpt4 book ai didi

Python单行 "for"表达式

转载 作者:IT老高 更新时间:2023-10-28 21:06:01 26 4
gpt4 key购买 nike

我不确定我是否需要 lambda 或其他东西。但是,我仍然需要以下内容:

我有一个 array = [1,2,3,4,5]。例如,我需要将此数组放入另一个数组中。但要写在一行中。

for item in array:
array2.append(item)

我知道这完全可以遍历项目并使其成为单行。但是谷歌搜索和阅读手册对我没有多大帮助......如果你能给我一个提示或命名这个东西以便我能找到它是什么,我真的很感激。

更新:让我们这样说:array2 = 一些花哨的表达式,它将从第一个中获取所有数据

(这个例子不是真的。我只是想遍历不同的数据 block ,但这是我能想到的最好的)

最佳答案

您要查找的关键字是list comprehensions :

>>> x = [1, 2, 3, 4, 5]
>>> y = [2*a for a in x if a % 2 == 1]
>>> print(y)
[2, 6, 10]

关于Python单行 "for"表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1545050/

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