如何将用户输入转换为Python中的列表?

时间:2014-06-07 03:55:44

标签: list python-2.7 tkinter

到目前为止,这是我的代码。

def pfunc():
    portList = []
    user_choice_port = userPort.get()
    portList.append(user_choice_port)

userPort基本上是用户将进入输入框(将是端口)的文本变量。用户将输入如下端口号:

23, 80, 44, etc.

如何获取这些数字并将它们放入列表中。因为无论什么时候我把它们放在一个看起来像这样的字符串中:

['23, 80, 44']

当我希望它看起来像这样:

[23,80,44]

我无法弄清楚这一点,所以任何帮助都会受到赞赏

1 个答案:

答案 0 :(得分:1)

这应该有所帮助。

user_choice_port = "23, 80, 44"
print map(int, user_choice_port.split(","))
print [int(n) for n in user_choice_port.split(",")]