用逗号分隔字符串列表 [英] Split a list of strings by comma
本文介绍了用逗号分隔字符串列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我要转换
['60,78', '70,77', '80,74', '90,75', '100,74', '110,75']
进入
['60', '78', '70', '77'.. etc]
我认为我可以使用
for word in lines:
word = word.split(",")
newlist.append(word)
return newlist
但这会产生以下结果:
[['60', '78'], ['70', '77'], ['80', '74'], ['90', '75'], ['100', '74'], ['110', '75']]
任何人都可以提供解决方案吗?
Can anyone please offer a solution?
推荐答案
您需要使用 list.extend
而不是list.append
.
newlist = []
for word in lines:
word = word.split(",")
newlist.extend(word) # <----
return newlist
或者,使用列表理解:
>>> lst = ['60,78', '70,77', '80,74', '90,75', '100,74', '110,75']
>>> [x for xs in lst for x in xs.split(',')]
['60', '78', '70', '77', '80', '74', '90', '75', '100', '74', '110', '75']
这篇关于用逗号分隔字符串列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文