python-map()函数基本用法

最近经常遇到一个问题:输入端在同一行输入两个整型数字,并用空格间隔,问如何方便快捷的将这两个变量分别赋予给x1,x2?

新手小白,由于不知道map()函数的用法,便想要用仅有的知识去解决它:

1 list1=[int(i) for i in input().split()]
2 x1=list1[0]
3 x2=list1[1]

这样虽能解决问题,但未免显得太过笨拙了。

map()函数属于python的内置函数,可以根据提供的函数对指定的序列做映射

用法:map(函数,序列)   ----返回一个迭代器

回到最初的问题,解决方案如下:

1 X1,X2=map(int,input().split())

#与之前想比,仅仅一行就可解决,并且思路要清晰很多

同时,再列举一个例子:

计算列表[1,3,5]中元素的平方,并以列表的形式返回

1 list1=[1,3,5]
2 list2=list(map(square,list1))
3 print(list2)

#[1,9,25]

 

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python-map()函数基本用法 - Python技术站

(0)
上一篇 2023年4月2日
下一篇 2023年4月2日

相关文章

  • pandas里的缺失值(理解与相关方法)

    由于数据库或数据集中存在大量缺失数据和空值,这时在pandas中经常用NAN代替。 pandas用标签方法表示缺失值: 一:浮点数据类型的NaN值 二:python的None对象 其中,None是一个python对象,所以不能作为任何Numpy/pandas数组类型的缺失值,只能用于’object’数组类型(即由python对象构成的数组) 1 in:np.…

    Python开发 2023年4月2日
    00
  • python-split()方法

    python split()方法,主要是通过分隔符对指定的字符串进行分割。 str.split(分隔符,分割次数) str:指定的字符串 分隔符:默认为所有的空字符,例如空格、\n等 分割次数:默认为-1,分割所有 示例说明: #默认以空格分隔1 str=”Long live liberty” 2 print(str.split()) #[‘Long’,’l…

    Python开发 2023年4月2日
    00
  • python-print函数之sep、end参数

    sep是print函数里的一个参数,主要用来定义输出数据之间的间隔符号。 其主要用法如下: 1.输出数据之间换行输出 print(“str1″,”str2″,sep=”\n”) #str1 #str2 2.输出数据之间用空格间隔,其实默认格式就是空格间隔 print(“str1″,”str2″,sep=” “)print(“str1″,”str2”) #st…

    Python开发 2023年4月2日
    00
  • python-各种格式化输出

    print函数中总是涉及到各式各样的输出,为了方便学习和查询,今天在这里特意做一个总结!注意:#后为输出结果 1、“,”分隔 1 print(“hello”,”world”)    #hello world(默认空格连接) 2、“+”连接 1 print(“hello”+”world”) #helloworld(默认没有空格,字符串直接相连,数字型会参与计算…

    Python开发 2023年4月2日
    00
合作推广
合作推广
分享本页
返回顶部