当我尝试拆分
时出错l =[u'this is friday', u'holiday begin']
split_l =l.split()
print(split_l)
错误是:
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'
所以我不知道如何处理这种错误。
答案 0 :(得分:4)
首先,不要将变量命名为list
其次list
没有函数split
它有str
。
使用sep作为分隔符字符串
返回字符串中的单词列表
(强调我的)
所以你需要做
l =[u'this is friday', u'holiday begin']
split_list =[i.split() for i in l]
print(split_list)
哪个会打印
[[u'this', u'is', u'friday'], [u'holiday', u'begin']]
发表评论编辑
为了得到你所期望的,你可以尝试
>>> l =[u'this is friday', u'holiday begin']
>>> " ".join(l).split(" ")
[u'this', u'is', u'friday', u'holiday', u'begin']
或如下所述
>>> [j for i in split_list for j in i]
[u'this', u'is', u'friday', u'holiday', u'begin']
答案 1 :(得分:-1)
由于 split() 是一个字符串函数,我们只需要将列表对象转换为字符串然后应用 split 如下:
/