Python 搜索列表并拆分

Python 搜索列表并拆分,python,Python,首先,对于这个非常基本的问题,我很抱歉,但是我还没有找到一个我需要的最终结果的例子。在下面的示例中,我有一个带有数字的列表,有时这些数字会像下面列表中的索引2和索引5一样连接起来 list = ['1', '2', '3, 4', '5', '6', '7, 8', '9', '10'] 我希望搜索列表并在找到逗号时进行拆分,因此最终结果如下: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10'] 最简单的方法是什么?另一种方法是: >

首先,对于这个非常基本的问题,我很抱歉,但是我还没有找到一个我需要的最终结果的例子。在下面的示例中,我有一个带有数字的列表,有时这些数字会像下面列表中的索引2和索引5一样连接起来

list = ['1', '2', '3, 4', '5', '6', '7, 8', '9', '10']
我希望搜索列表并在找到逗号时进行拆分,因此最终结果如下:

['1', '2', '3', '4', '5', '6', '7', '8', '9', '10']

最简单的方法是什么?

另一种方法是:

>>> [x for y in ['1', '2', '3, 4', '5', '6', '7, 8', '9', '10'] for x in y.split(', ')]
['1', '2', '3', '4', '5', '6', '7', '8', '9', '10']
>>> my_list = ['1', '2', '3, 4', '5', '6', '7, 8', '9', '10']
>>> sum((item.split(', ') for item in my_list), [])
['1', '2', '3', '4', '5', '6', '7', '8', '9', '10']


欢迎来到StackOverflow,大卫。请展示你到目前为止尝试了什么,以及你在哪里被卡住了。表现出一些初步的努力会使问题总体上得到更好的回答。谢谢,这正是我想要的!:)
>>> ', '.join(my_list).split(', ')
['1', '2', '3', '4', '5', '6', '7', '8', '9', '10']