3 回答

TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超13個(gè)贊
根據(jù)您給出的輸出,我已經(jīng)“解決”了該問(wèn)題。所以基本上我所做的是:
1.) 通過(guò)簡(jiǎn)單地連接列表中包含的所有字符串來(lái)創(chuàng)建一個(gè)大字符串。
2.) 按字符“!”分割大字符串
代碼:
lst = ['hello! i like apples!', 'my name is ! alfred!']
s = "".join(lst)
result = s.split('!')
print(result)
輸出:
['hello', ' i like apples', 'my name is ', ' alfred', '']

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超6個(gè)贊
只需循環(huán)每個(gè)字符串并將其split
結(jié)果展平到一個(gè)新列表:
name1=['hello! i like apples!',' my name is ! alfred!'] print([s.strip() for sub in name1 for s in sub.split('!') if s])
給出:
['hello', 'i like apples', 'my name is', 'alfred']

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超4個(gè)贊
嘗試這個(gè):
name1 = ['hello! i like apples!', 'my name is ! alfred!']
new_list = []
for l in range(0, len(name1)):
new_list += name1[l].split('!')
new_list.remove('')
print(new_list)
印刷:
['你好','我喜歡蘋果','我的名字是','阿爾弗雷德']
添加回答
舉報(bào)