首页 > 解决方案 > 将二维列表转换为字符串

问题描述

我有一个二维列表,如下所示:

[['OR', 'M', '0.0'], ['OR', 'M', '0.1'], [':=', 'M', '0.2']]

我想将此列表转换为字符串。任何人的想法?

标签: pythonstringlistnested-listsstring-concatenation

解决方案


使用str.join()和生成器来展平列表:

>>> l = [['OR', 'M', '0.0'], ['OR', 'M', '0.1'], [':=', 'M', '0.2']]
>>> ''.join(x for sl in l for x in sl)
'ORM0.0ORM0.1:=M0.2'

推荐阅读