如何拆分python字符串
我有一个python函数,它返回以下内容: i、 e.一个字符串,包含3个由逗号分隔的值 如何将此字符串拆分为3个新变量如何拆分python字符串,python,Python,我有一个python函数,它返回以下内容: i、 e.一个字符串,包含3个由逗号分隔的值 如何将此字符串拆分为3个新变量 >>> s = "192.168.200.123, 02/12/2013 13:59:42, 02/12/2013 13:59:42" >>> n = [e.strip() for e in s.split(',')] >>> print n ['192.168.200.123', '02/12/2013 13:59:4
>>> s = "192.168.200.123, 02/12/2013 13:59:42, 02/12/2013 13:59:42"
>>> n = [e.strip() for e in s.split(',')]
>>> print n
['192.168.200.123', '02/12/2013 13:59:42', '02/12/2013 13:59:42']
n
现在是一个包含三个元素的列表。如果您知道字符串将被拆分为三个变量,并且您想命名它们,请使用以下方法:
a, b, c = [e.strip() for e in s.split(',')]
条带用于删除字符串前后不需要的空格。使用拆分功能:
my_string = #Contains ','
split_array = my_string.split(',')
result = my_function()
results = result.split(',')
解决此问题的两种方法:
在myfunction()
中,返回列表
或元组
:返回(a,b,c)
或返回[a,b,c]
或者,您可以使用以下功能:
my_string = #Contains ','
split_array = my_string.split(',')
result = my_function()
results = result.split(',')
您可以将其进一步简化为:
result = my_function().split(',')
如果您可以控制该python函数,那么最好将这三个值作为元组而不是字符串返回(return(a,b,c)
)可能的重复项