gpt4 book ai didi

python - 列表理解的优雅总结

转载 作者:行者123 更新时间:2023-12-04 00:14:01 25 4
gpt4 key购买 nike

列表推导很棒。是否有一种优雅、巧妙的方式来进行列表理解,将项目追加项,而不是将它们全部放在一个列表中?

IE,我有一些理解 [func(x) for x in y if z] 会吐出 [['a','b'],['c', 'd'],['e','f']],我可以写什么而不是吐出 ['a','b','c','d','e ','f']?

显然我可以做到

alist = []

for x in y:
if z:
alist += func(x)

但那是四五行代码!感觉必须有一种方法来做到这一点,就像列表理解一样简单易行。

最佳答案

[elem for x in y if z for elem in func(x)]

只需添加另一层迭代。

关于python - 列表理解的优雅总结,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65177181/

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