Python 3.x 当'input().split()`已经是list时,为什么要使用'list(map(str,input().split())`

Python 3.x 当'input().split()`已经是list时,为什么要使用'list(map(str,input().split())`,python-3.x,string,list,input,Python 3.x,String,List,Input,n这里输入一个句子,如“嗨,我是初学者” n=list(映射(str,input().split()) input().split() 我需要将其转换为字符串列表 两种方法都有效,但 有什么区别 这里不需要列表(map())吗?input()始终返回字符串 因此map(str,input().split())是冗余的,相当于input().split() 参考资料:这两种方法是等效的,您只需要用第二种方法编写即可。但如果需要int类型或其他类型的列表,可以这样编写: n=list(映射(int,

n这里输入一个句子,如“嗨,我是初学者”

n=list(映射(str,input().split())

input().split()

我需要将其转换为字符串列表 两种方法都有效,但

有什么区别

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

input()
始终返回字符串

因此
map(str,input().split())
是冗余的,相当于
input().split()


参考资料:

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

n=list(映射(int,input().split())