python3在同一行内输入n个数并用列表保存

在C里很好实现的东西拿到python上却好像有点麻烦,本人是这样做的:

n代表你要输入数字的个数,代码如下:

n = input()
n = int(n)
list1 = []
list1 = input().split()
list2 = []
i = 0
while i < n:
    m = int(list1[i])
    list2.append(m)
    i += 1
print(list2)

输入示例:

4
20 3 4 6 7
[20, 3, 4, 6]

结果可知,n为4,因此列表只取了前4个数。输出正确。

有其他更好的方式可以一起交流。

猜你喜欢

转载自blog.csdn.net/weixin_42259631/article/details/82629191
今日推荐