2013-09-21 5 views
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' 

문자열이 목록에없는 경우에만 작동하므로 어떻게 할 수 있습니까?

답변

2

통화 목록 (added[0])의 첫 번째 항목의 split 방법 :

>>> 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'"] 
>>> 
관련 문제