如果用户输入由空格分隔的三个数字,我如何将它们作为整数附加到列表中?
例如:
Enter vector A:
1 3 2
Enter vector B:
2 3 0
我确定str.split是必需的......
答案 0 :(得分:1)
你这样做:
>>> input_one = "1 3 2"
>>> input_two = "2 3 0"
使用split()
>>> vector_a = input_one.split()
>>> vector_b = input_two.split()
对列表进行后处理,使列表中的每个元素都为int
。 strip()
摆脱了字符串中任何无关的空格。
>>> 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]