需要帮助在python中将变量的内容分成2个变量

时间:2014-08-26 17:07:26

标签: python-3.x

所以我有一个如下所示的字符串变量:

text = "('127.0.0.1', 64069)"

我想将ip地址分成一个名为HOST的变量,将该端口分成另一个名为PORT的变量。

我试着用它来清理那些有意​​义的字符:

x = text.replace(',', '').replace('(', '').replace(')', '').replace("'", "")

看起来很草率但是它有效,现在我只是试图弄清楚如何将IP和PORT分成两个独立的变量。

1 个答案:

答案 0 :(得分:3)

>>> ast.literal_eval(text)
('127.0.0.1', 64069)
>>> host, port = ast.literal_eval(text)
>>> host
'127.0.0.1'
>>> port
64069