python - 如何在 Python 中将嵌套列表转换为单个列表?
问题描述
以下是名单详情:
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']
解决方案
尝试这个:
my_list1 = []
for i in my_list:
if isinstance(i,list):
my_list1.extend(i)
else:
my_list1.append(i)
推荐阅读
- entity-framework-core - Entity Framework Core中如何做count等聚合函数
- reactjs - “this”未在 reactJs 的函数内部定义
- python - 如何在 Python 中替换数据框中的子字符串
- r - 函数“if”应用于每个单元格
- javascript - 通过 JS 开启 CSS 效果
- java - 在不使用任何没有循环的库的情况下检查给定的字符串是否为回文
- wpf - Data Binding multiple items in code on a listbox
- java - 如何在 Flink 中为 Google Cloud Storage 创建 RecoverableWriter
- c# - 如何仅提取数字,而不是任何运算符
- ruby-on-rails - 运行rails服务器时克隆的项目不会启动