将输入作为整数附加到列表

时间:2014-04-19 17:52:45

标签: arrays list python-3.x vector

如果用户输入由空格分隔的三个数字,我如何将它们作为整数附加到列表中?

例如:

Enter vector A:
1 3 2
Enter vector B:
2 3 0

我确定str.split是必需的......

1 个答案:

答案 0 :(得分:1)

你这样做:

>>> input_one = "1 3 2"
>>> input_two = "2 3 0"

使用split()

转换为字符串列表
>>> vector_a = input_one.split()
>>> vector_b = input_two.split()

对列表进行后处理,使列表中的每个元素都为intstrip()摆脱了字符串中任何无关的空格。

>>> vector_a = [int(a.strip()) for a in vector_a]
>>> vector_b = [int(a.strip()) for a in vector_b]

这会给你:

>>> vector_a
[1, 3, 2]
>>> vector_b
[2, 3, 0]