0
added = ['hypr1005.ops.colo.cmp.com,web1234.ads.colo.cmp.com,876543,4']

上記の変数はリストであり、コンマで区切られた単一の値が含まれています。コンマを使用して値を分割し、次のようなリストを作成したいだけです

added = ['hypr1005.ops.colo.cmp.com','web1234.ads.colo.cmp.com','876543','4']

words = added.split(',')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'list' object has no attribute 'split'

分割はリストにない文字列でのみ機能すると思いますが、どうすればこれを行うことができますか?

4

2 に答える 2

2

splitリストの最初の項目のメソッドを呼び出します ( added[0]):

>>> added = ['hypr1005.ops.colo.cmp.com,web1234.ads.colo.cmp.com,876543,4']
>>> added = added[0].split(',')
>>> added
['hypr1005.ops.colo.cmp.com', 'web1234.ads.colo.cmp.com', '876543', '4']
于 2013-09-21T13:53:16.437 に答える
0

分割を使用するには、文字列である必要があります。

>>> added = "'hypr1005.ops.colo.cmp.com','web1234.ads.colo.cmp.com','876543','4'"
>>> words = added.split(',')
>>> words
["'hypr1005.ops.colo.cmp.com'", "'web1234.ads.colo.cmp.com'", "'876543'", "'4'"]
>>> 
于 2013-09-21T14:02:45.287 に答える