如何拆分python字符串

时间:2013-02-14 12:28:26

标签: python

我有一个返回以下内容的python函数:

result = myfunction()
result will be e.g. "192.168.200.123, 02/12/2013 13:59:42, 02/12/2013 13:59:42"

即。包含由逗号分隔的3个值的字符串。

如何将此字符串拆分为3个新变量?

3 个答案:

答案 0 :(得分:2)

>>> 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(',')]

strip用于删除字符串之前/之后不需要的空格。

答案 1 :(得分:2)

使用拆分功能:

my_string = #Contains ','
split_array = my_string.split(',')

答案 2 :(得分:0)

result = myfunction()
result will be e.g. "192.168.200.123, 02/12/2013 13:59:42, 02/12/2013 13:59:42"

解决这个问题的两种方法:

myfunction()中,返回listtuplereturn (a, b, c)或返回[a, b, c]

或者,您可以使用s.split()功能:

result = my_function()
results = result.split(',')

您可以进一步简化此操作:

result = my_function().split(',')