【发布时间】:2021-10-28 12:15:42
【问题描述】:
我想将嵌套的字符串列表转换为单个列表。 例如, 如果有类似的列表,
fruits = ['apple','orange, ['pineapple','grapes']]
我想把它转换成:
fruits = ['apple','orange','pineapple','grapes']
我尝试使用more_itertools.chain.from_iterable(fruits),但我得到的输出是:
['a','p','p','l','e','o','r','a','n','g','e','pineapple','grapes']
即使尝试了[inner for item in fruits for inner in item],这也给出了与上面相同的输出。
我也尝试了[inner for item in fruits for inner in ast.literal_eval(item)],但这给出了错误ValueError: malformed string
有解决方法吗? 提前致谢。
【问题讨论】:
标签: python pandas list dataframe more-itertools