【发布时间】:2014-03-17 00:34:41
【问题描述】:
我对 python 很陌生。但是,我正在尝试将数据列表列表或列表与列表内的元素合并。无论如何,本质上它看起来像这样......
示例:
data_list = ["x, cat, x, 8, ["10"]"]
我希望它看起来像这样......
data_list = ["x, cat, x, 8, 10"]
我尝试创建一个新列表并将其 .append() 附加到该列表,但结果似乎没有任何不同。 itertools 将每个项目分解成一个用逗号分隔的字符串。
使用 reduce(lambda x,y: x+y,data_list) 只删除外括号 所以打印到外壳时看起来像这样:
data_list = x, cat, x, 8, ["10"]
有没有办法可以使用 lambda 删除内括号?或任何给我相同结果的方法?
【问题讨论】:
-
非常感谢 merlin2011 和 user3!!!!
标签: python string list lambda merge