如何在python中拆分由comm分隔的单个列表值

2024-10-02 08:21:56 发布

您现在位置:Python中文网/ 问答频道 /正文

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'

猜猜split只对字符串有效,不在列表中,所以我怎么做呢?你知道吗


Tags: commost列表addedopsadssplitwords
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']

为了使用split,它应该是一个字符串。 你知道吗

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

相关问题 更多 >

    热门问题