次を返す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 つの新しい変数に分割するにはどうすればよいですか??
次を返す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 つの新しい変数に分割するにはどうすればよいですか??
>>> 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
3 つの要素を持つリストになりました。文字列が正確に 3 つの変数に分割されることがわかっていて、それらに名前を付けたい場合は、次のようにします。
a, b, c = [e.strip() for e in s.split(',')]
文字列のstrip
前後の不要なスペースを削除するために使用されます。
分割機能を使用します。
my_string = #Contains ','
split_array = my_string.split(',')
result = myfunction()
result will be e.g. "192.168.200.123, 02/12/2013 13:59:42, 02/12/2013 13:59:42"
これを解決するには、次の 2 つの方法があります。
ではmyfunction()
、 alist
または a tuple
:return (a, b, c)
または returnを返し[a, b, c]
ます。
s.split()
または、次の関数を使用できます。
result = my_function()
results = result.split(',')
これを次のようにさらに単純化できます。
result = my_function().split(',')