有时会碰到一行输入多个数据,这是可以先用str类型存一组数据,然后再迭代的将每个数据追加到新的列表中。
方法一:先输入str字符串,再根据空格得到数字字符列表n.split().然后将列表元素转为数字存到新的列表list中
上面的问题是要输入10个数据,其实也能输入任意个。
n = input()
list = []
for i in n.split():
list.append(int(i))
for i in list:
print(i)
方法二:方法一的缩写
n = input()
list = [int(j) for j in n.split()]
print(list)
或则再缩写成下面
list= [int(num) for num in input().split()]
print(list)
输入之后,打印结果如下: