小编给大家分享一下python怎么实现input一行输入多个值的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!
python的input函数正常来说,一次只能传来一个值,且这个值是一个字符串。如果想传入多个值,我们可以使用字符串的spilt函数,以空格进行字符串的分割,并返回一个列表。如下所示:
a,b = (input("请输入两个单词:").split()) print(a,b)
请输入两个单词:hello word hello word
上面说过,input函数只能将屏幕得到的值转为字符串,即str类型。如果我们想得到多个数字,该怎么办呢?这时就可以想到map函数。将得到的每个str进行映射,一一转为int类型。
a,b = map(lambda x:int(x),input("请输入两个数:").split()) print(type(a),a)
请输入两个数:52 47 <class 'int'> 52
看完了这篇文章,相信你对python怎么实现input一行输入多个值的方法有了一定的了解,想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。