gpt4 book ai didi

python - 将空列表保留在同一索引中,同时将列表展平为列表(嵌套列表)

转载 作者:行者123 更新时间:2023-11-30 22:05:28 24 4
gpt4 key购买 nike

我有一个这样的列表,

sm = [['123'],['456'],['789'],[],['101']]

然后我将列表展平,

sm_flattened = [val for sublist in sm for val in sublist]

现在,我明白了(sm_flattened),

['123', '456', '789', '101']

但是,我需要这样的sm_flattened

['123', '456', '789', '', '101']

我怎样才能得到这个?任何建议都会很好!

最佳答案

为此,您需要将空子列表转换为内部包含空字符串的子列表。

一种替代方案是:

sm_flattened = [sm 中子列表的 val for (sublist 或 ['']) 中的 val]

它基本上使用 [''] 而不是 sublist,以防 sublist 在该迭代中为空。

关于python - 将空列表保留在同一索引中,同时将列表展平为列表(嵌套列表),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53015806/

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