出现错误,当我尝试拆分时
l =[u'this is friday', u'holiday begin']
split_l =l.split()
print(split_l)
Run Code Online (Sandbox Code Playgroud)
错误是:
Traceback (most recent call last):
File "C:\Users\spotify_track2.py", line 19, in <module>
split_l =l.split()
AttributeError: 'list' object has no attribute 'split'
Run Code Online (Sandbox Code Playgroud)
所以我不知道处理这种错误。
首先,不要将您的变量命名为 list
其次list是没有功能split它是str有它的。
检查文档 str.split
返回字符串中单词的列表,使用 sep 作为分隔符字符串
(强调我的)
所以你需要做
l =[u'this is friday', u'holiday begin']
split_list =[i.split() for i in l]
print(split_list)
Run Code Online (Sandbox Code Playgroud)
哪个会打印
[[u'this', u'is', u'friday'], [u'holiday', u'begin']]
Run Code Online (Sandbox Code Playgroud)
发表评论编辑
为了得到你所期望的,你可以尝试
>>> l =[u'this is friday', u'holiday begin']
>>> " ".join(l).split(" ")
[u'this', u'is', u'friday', u'holiday', u'begin']
Run Code Online (Sandbox Code Playgroud)
或如下所述
>>> [j for i in split_list for j in i]
[u'this', u'is', u'friday', u'holiday', u'begin']
Run Code Online (Sandbox Code Playgroud)