使用Python 2.7.3.1
我不明白我的编码问题是什么!我收到此错误:AttributeError: 'list' object has no attribute 'split
这是我的代码:
myList = ['hello']
myList.split()
答案 0 :(得分:5)
您只需执行以下list(myList[0])
:
>>> myList = ['hello']
>>> myList=list(myList[0])
>>> myList
['h', 'e', 'l', 'l', 'o']
请参阅documentation此处
答案 1 :(得分:1)
实现您的目标:
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_comprehensions.hawk
python中的列表没有split方法。 split是一种字符串方法(str.split()
)
示例:强>
>>> s = "Hello, please split me"
>>> print s.split()
['Hello,', 'please', 'split', 'me']
默认情况下,拆分空格上的拆分。
查看更多信息:http://www.tutorialspoint.com/python/string_split.htm: