当"input().split()"已经是list时,为什么要使用"list(map(st



n在这里输入一个句子,比如"嗨,我是初学者">

n=list(map(str,input().split()))

input().split()

我需要将其转换为字符串列表两者都有效,但是。。。

有什么区别?

这里不需要列表(map(((吗?

input()总是返回一个字符串。

因此map(str,input().split())是冗余的,等价于input().split()

参考:input((

这两种方法是等效的,只需要用第二种方法即可。但是,如果你需要一个int类型或其他类型的列表,你可以这样写:

n = list(map(int, input().split()))

最新更新