如何使用地图功能制作列表 [已关闭]

how to make list using map function [closed]

提问人:Yuvika Chaudhary 提问时间:11/16/2023 最后编辑:Bill HilemanYuvika Chaudhary 更新时间:11/16/2023 访问量:20

问:


想改进这个问题吗?通过编辑这篇文章来更新问题,使其仅关注一个问题。

8天前关闭。

n = int(input("Enter the size of list: "))
list = list(map(int, input("Enter the elements:").strip().split()))[:n]
print('The list is:', list)

第二行有什么用,为什么他们最后要用这个。list()[:n]

我曾多次尝试通过对它进行一些更改来理解此代码,但我不理解此代码中提到的上述问题。

python-3.x 列表 映射函数

评论

0赞 Scott Hunter 11/16/2023
“做出一些改变”:比如?
0赞 Scott Hunter 11/16/2023
如果你把你要问的事情中的任何一个(或两个)都排除在外怎么办?如果为列表输入的项目太多或太少,该怎么办?
1赞 S3DEV 11/16/2023
首先,省去一个(潜在的)麻烦,并将变量重命名为其他名称,也许是为了防止隐藏内置类型。listmylistlist
0赞 chepner 11/16/2023
list实际上做了一个清单。 不返回列表(在 Python 3 中);它是一种实现迭代器协议的类型,以便对象在迭代时按需生成值。(也就是说,根据您的要求,将其应用于方法生成的每个元素,而不是一次应用于所有值。mapmapintsplitint
0赞 pho 11/16/2023
这回答了你的问题吗?Python 中的切片工作原理

答: 暂无答案