假设我有一个带有已知分隔符的列表;。如果该列表包含由该分隔符分隔的字符串,我将如何展平该列表?例如:
>>> [item for item in [1,2,'2;3']]
[1, 2, '2;3']
我可以用第二个 for 循环详细地做到这一点:
vals = []
separator = ';'
for _val in [1,2,'2;3']:
_val = str(_val)
if separator not in _val:
vals.append(_val)
else:
vals.extend(_val.split(separator))
有没有办法在单个操作中执行此操作,例如使用列表理解或chain?
慕桂英4014372
牛魔王的故事
相关分类