如何拆分列表中的字符串而不产生二维列表?
list1:['Ben&Jerry', 'Julia', 'Sally&Don', 'Tom', 'Tracy&Jim']
输出:
['Ben','Jerry','Julia','Sally', 'Don','Tom','Tracy','Jim']
使用
flat_list=[s.split('&') if "&" in s else s for s in list1 ]
会给我一个二维列表。
这应该有效
[i for j in [i.split('&') for i in list1] for i in j]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句