AttributeError: 'list' object has no attribute 'split'
使用
我不明白我的编码有什么问题!我得到这个错误:
这是我的代码:
1 2 3 | myList = ['hello'] myList.split() |
您只需按以下方式执行
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是一种字符串方法(
例子:
1 2 3 | >>> s ="Hello, please split me" >>> print s.split() ['Hello,', 'please', 'split', 'me'] |
默认情况下,在空白处拆分。
查看更多信息:http://www.tutorialspoint.com/python/string_split.htm: