简体   繁体   English

如何在python中拆分单个列表值,用逗号分隔

[英]how to split a single list value in python which is separated by comma

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

The above variable is a list and it contains single value which is seperated by comma, i just want to split the values using comma and to create a list which looks like 上面的变量是一个列表,它包含单个值,用逗号分隔,我只想用逗号分割值,并创建一个看起来像的列表

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'

Guess split works only on string not on list, so how can i do this? 猜猜拆分仅适用于不在列表中的字符串,所以我该怎么做?

Call split method of the first item of the list ( added[0] ): 调用列表第一项的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']

In order to use split, it should be a string. 为了使用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'"]
>>> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM