【问题标题】:How to convert nested Lists into a single List in Python? [duplicate]如何在 Python 中将嵌套列表转换为单个列表? [复制]
【发布时间】:2019-09-24 19:37:21
【问题描述】:

以下是列表详情:

my_list = ['If', 'FirstNumber', ['is', 'greater', 'than'], '12.9']

使用上面提到的 my_list 详细信息,我需要得到如下输出。

my_list1 = ['If', 'FirstNumber', 'is', 'greater', 'than', '12.9']

我尝试过使用 for 循环,但没有得到预期的结果。

my_list = ['If', 'FirstNumber', ['is', 'greater', 'than'], '12.9']
for i in my_list:
    t2=i
    print(t2)

我得到的实际结果是:

If
FirstNumber
['is', 'greater', 'than']
12.9

预期结果应如下所示:

my_list1 = ['If', 'FirstNumber', 'is', 'greater', 'than', '12.9']

【问题讨论】:

    标签: python python-3.x python-2.7 list flatten


    【解决方案1】:

    试试这个:

    my_list1 = [] 
    for i in my_list: 
        if isinstance(i,list): 
            my_list1.extend(i) 
        else: 
            my_list1.append(i)
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-30
    • 2021-04-26
    • 2013-07-03
    • 2019-05-24
    • 2021-06-09
    • 2021-10-28
    • 1970-01-01
    相关资源
    最近更新 更多