5 回答

TA貢獻(xiàn)2016條經(jīng)驗(yàn) 獲得超9個(gè)贊
好吧,您可以輕松地做到這一點(diǎn),但首先您應(yīng)該閱讀拆分函數(shù)的確切功能。
newList = []
for i in text:
words = i.split(',')
newList.extend(words)
print(newList)
以下是一些有用的信息,Python列表擴(kuò)展,迭代列表。
另外,沒(méi)有為s調(diào)用的方法,此方法適用于s。replacelistString

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超2個(gè)贊
your_list = [ x for sublist in text for x in sublist.split(',') ]

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超10個(gè)贊
還有一種方法:
text = ['a,b', 'c,d']
text = ','.join(text)
text = text.split(',')
print(text)
# ['a', 'b', 'c', 'd']

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超11個(gè)贊
也許是這個(gè)?
>>> from itertools import chain
>>> text = ['a,b', 'c,d']
>>> list(chain(*[item.split(',') for item in text]))
['a', 'b', 'c', 'd']

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超3個(gè)贊
您可以執(zhí)行以下操作:
text = ['a,b', 'c,d']
text_str = "".join(text).replace(",", "")
arr = [c for c in text_str]
這有點(diǎn)冗長(zhǎng),但這些是步驟
添加回答
舉報(bào)