【发布时间】:2014-04-19 17:52:45
【问题描述】:
如果用户输入三个用空格分隔的数字,我如何将它们作为整数附加到列表中?
例如:
Enter vector A:
1 3 2
Enter vector B:
2 3 0
我确定 str.split 是必需的...
【问题讨论】:
标签: arrays list python-3.x vector
如果用户输入三个用空格分隔的数字,我如何将它们作为整数附加到列表中?
例如:
Enter vector A:
1 3 2
Enter vector B:
2 3 0
我确定 str.split 是必需的...
【问题讨论】:
标签: arrays list python-3.x vector
你这样做:
>>> 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]
【讨论】: