2013-09-21 42 views
0
added = ['hypr1005.ops.colo.cmp.com,web1234.ads.colo.cmp.com,876543,4'] 

上面的变量是一个列表,它包含单值,用逗号分隔,我只是想用逗号分隔这些值并创建一个名单看起来像如何在逗号分隔的Python中分割单个列表值

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' 

猜测分裂只适用于字符串不在列表上,所以我怎么能做到这一点?

回答

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'] 
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'"] 
>>>