gpt4 book ai didi

python - 将列表和字符串的列表制作成平面列表

转载 作者:太空宇宙 更新时间:2023-11-04 09:37:55 25 4
gpt4 key购买 nike

我有以下包含列表和字符串的 lista:

['IBERDROLA', 'ACCOR\xa0SA', ['ADMIRAL'], ['ADECCO', 'IAG']]

我想让它成为一个 flat_list 输出:

['IBERDROLA', 'ACCOR\xa0SA', 'ADMIRAL', 'ADECCO', 'IAG']

可能我没有使用正确的关键字来找到所需的答案,购买我只找到 Making a flat list out of list of lists in Python (没有像地雷那样的 str)到 flat_list 中,输出如下:

flat_list = [item for sublist in lista for item in sublist] 

['I', 'B', 'E', 'R', 'D', 'R', 'O', 'L', 'A', 'A', 'C', 'C', 'O', 'R', '\xa0', 'S', 'A', 'ADMIRAL', 'ADECCO', 'IAG']

最佳答案

假设您的列表存储为变量 l,您可以使用三元运算符并以 isinstance 测试作为条件:

[i for s in l for i in (s if isinstance(s, list) else (s,))]

关于python - 将列表和字符串的列表制作成平面列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52970352/

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