Python 从用户获取数组输入
我面临的问题是从用户那个里获取输入的数量,然后将其存储在一个数组中,如何打印这个数组Python 从用户获取数组输入,python,Python,我面临的问题是从用户那个里获取输入的数量,然后将其存储在一个数组中,如何打印这个数组 n = int(input()) arr = map(int, input().split()) 提前感谢Python中的帮助,map将函数作为一个参数,列表作为第二个参数,并将该函数应用于列表中的所有项。关键是这个应用程序是,这意味着它返回一个map对象(它是一个生成器),并且在您尝试遍历arr之前不会实际应用该函数 在您的情况下,如果要打印出arr的内容,只需执行以下操作: arr=list(map(in
n = int(input())
arr = map(int, input().split())
提前感谢Python中的帮助,
map
将函数作为一个参数,列表作为第二个参数,并将该函数应用于列表中的所有项。关键是这个应用程序是,这意味着它返回一个map
对象(它是一个生成器),并且在您尝试遍历arr
之前不会实际应用该函数
在您的情况下,如果要打印出arr
的内容,只需执行以下操作:
arr=list(map(int,input().split())
您是否在问它为什么打印内容而不是内容?n
的目的是什么?“你从来没有使用过它。@JohnGordon在许多编程竞赛问题中,输入通常由列表的大小n
和n
数字组成,这样你就可以提前初始化一个大小合适的数组(假设你没有使用Python)。这不是完整的代码,我只想知道第二行实际在做什么,以及如何在数组中打印用户输入,但实际输入是什么样子的?你在分析什么?用户输入的是什么?不工作,只是打印列表的第一个元素&没有其他内容。仍然谢谢