Python学习(5) map与lambda函数

前言

随着人工智能研究的不断兴起,Python的应用也在不断上升,由于Python语言的简洁性、易读性以及可扩展性,特别是在开源工具和深度学习方向中各种神经网络的应用,使得Python已经成为最受欢迎的程序设计语言之一。由于完全开源,加上简单易学、易读、易维护、以及其可移植性、解释性、可扩展性、可扩充性、可嵌入性:丰富的库等等,自己在学习与工作中也时常接触到Python,这个系列文章的话主要就是介绍一些在Python中常用一些例程进行仿真演示!

Python中map与lambda函数应用,主要作为匿名函数进行调用,问答中看到的,自己整理了一下,可以跑通。本文例程都是基于Python3.8的环境下进行,所以大家在进行借鉴的时候建议最好在3.8.0版本以上进行仿真。

一. Python准备

如何确定自己安装好了python

win+R输入cmd进入命令行程序
在这里插入图片描述
点击“确定”
在这里插入图片描述
输入:python,回车
在这里插入图片描述
看到Python相关的版本信息,说明Python安装成功。输入eixt()退出python。

二. Python仿真

新建一个test2c.py文件,输入以下代码

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# @Time: 2022-5-28 22:45:54
# map与lambda函数示例
# By:mozun2020 CSDN 2022-05-28
import numpy as np

#因为lambda是匿名函数,map和lambda结合起来使用,代码更加简洁
list_x = [1, 2, 3, 4, 5, 6, 7, 8]
r = map(lambda x:x*x,list_x)
print("平方计算:")
print(list(r))

list_y = [1, 2, 3, 4, 5, 6, 7, 8]
d = map(lambda x,y:x*x+y,list_x,list_y)
print("同长度计算:")
print(list(d))

list_z = [1, 2, 3]
m = map(lambda x,y:x*x+y,list_x,list_z)
print("不同长度计算:")
print(list(m))


list_w = [1, 2, 3, 4]
n = map(lambda x,y:x*x+y,list_w,list_x)
print("不同长度计算:")
print(list(n))


#使用map进行类型转换
l=map(int,'1234')
for i in l:
    print(type(i))
    print(i)

保存.py文件,输入以下命令,跑起工程

python test2c.py

没有报错,运行成功!

三. 仿真结果

在这里插入图片描述

注意工程文件夹一定要对应上,另外,要注意文件的编码格式utf-8。

四. 小结

Python中的匿名函数计算,后期在一些Python工程实现的过程中应该会有比较多的应用,正好在问答中看到有人提到,自己也是仿真实现,学习了一下。每天学一个Python小知识,大家一起来学习进步阿!

猜你喜欢

转载自blog.csdn.net/sinat_34897952/article/details/125024622