gpt4 book ai didi

python - 嵌套列表理解以展平嵌套列表

转载 作者:太空宇宙 更新时间:2023-11-03 14:45:26 25 4
gpt4 key购买 nike

我是 Python 的新手,想知道如何使用列表推导式以及条件逻辑来展平以下嵌套列表。

nested_list = [[1,2,3], [4,5,6], [7,8,9]]

以下返回嵌套列表,但当我尝试通过删除内部方括号来展平列表时,出现错误。

odds_evens = [['odd' if n % 2 != 0 else 'even' for n in l] for l in nested_list]

最佳答案

你的语法有点错误。试试下面的代码片段。

nested_list = [[1,2,3], [4,5,6], [7,8,9]]
odds_evens = ['odd' if n % 2 != 0 else 'even' for l in nested_list for n in l]
print(odds_evens)

输出:

['odd', 'even', 'odd', 'even', 'odd', 'even', 'odd', 'even', 'odd']

Nested List Comprehension

关于python - 嵌套列表理解以展平嵌套列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49850821/

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