关于python:attributeError:’list’对象没有属性’split’

AttributeError: 'list' object has no attribute 'split'

使用Python 2.7.3.1

我不明白我的编码有什么问题!我得到这个错误:AttributeError: 'list' object has no attribute 'split

这是我的代码:

1
2
3
myList = ['hello']

myList.split()


您只需按以下方式执行list(myList[0])

1
2
3
4
>>> myList = ['hello']
>>> myList=list(myList[0])
>>> myList
['h', 'e', 'l', 'l', 'o']

请参阅此处的文档


为了达到你想要的目标:

1
2
3
4
5
myList = ['hello']
result = [c for c in myList[0]] # a list comprehension

>>> print result
 ['h', 'e', 'l', 'l', 'o']

关于列表理解的更多信息:http://www.secnetix.de/olli/python/list_expressions.hawk

python中的列表没有split方法。split是一种字符串方法(str.split())

例子:

1
2
3
>>> s ="Hello, please split me"
>>> print s.split()
['Hello,', 'please', 'split', 'me']

默认情况下,在空白处拆分。

查看更多信息:http://www.tutorialspoint.com/python/string_split.htm: