Python 2.7.3.1
の使用
コーディングの問題が理解できません。次のエラーが表示されます:AttributeError: 'list' object has no attribute 'split
これは私のコードです:
myList = ['hello']
myList.split()
以下のようにlist(myList[0])
を実行するだけです:
>>> myList = ['hello']
>>> myList=list(myList[0])
>>> myList
['h', 'e', 'l', 'l', 'o']
ここで documentation を参照してください
あなたが探しているものを達成するために:
_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はstrings(str.split()
)のメソッドです
例:
_>>> s = "Hello, please split me"
>>> print s.split()
['Hello,', 'please', 'split', 'me']
_
デフォルトでは、splitは空白で分割します。
詳細を確認してください: http://www.tutorialspoint.com/python/string_split.htm :