python技巧2:用input( )同时输入多个数
Posted 王张飞
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python技巧2:用input( )同时输入多个数相关的知识,希望对你有一定的参考价值。
用map( ) , split( )以及input( ) 可以实现用input( )同时输入多个数。
1.map( )
map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。
2.split( )
拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)
3.map(function,input(“以空格分开”).split())
由于input( )输出的是用空格分开的字符串,split( )会分割开各个值并放到列表中,此时在列表中的值是字符串,如果要用于运算必须在map( )中利用int( )或者float( )等处理,再赋值。如果需要赋值的值都是字符串的话就没必要用map函数了。
示例代码如下
a,b =input('输入a,b空格隔开:').split()
#此时a,b为str型
a,b =map(int,input('输入a,b空格隔开:').split())
#此时a,b为int型
以上是关于python技巧2:用input( )同时输入多个数的主要内容,如果未能解决你的问题,请参考以下文章