python简单的函数应用
2024-10-18 16:15:17
一个简单的函数应用,包括自定义函数,lambda函数,列表解析。
1 #!usr/bin/env python3
2 # -*- coding:utf-8 -*-
3
4 #开始定义函数
5 def add(x):
6 x += 3 #等同于x = x + 3,把x的值加3后再赋值给x
7 return x #函数返回值
8
9 #定义lambda函数
10 lam = lambda x : x + 3 #和上面的自定义函数等效以备后用
11 numbers = range(10) #定义一个numbers
12
13 #定义四个空列表以备后用
14 newNumbers1 = []
15 newNumbers2 = []
16 newNumbers3 = []
17 newNumbers4 = []
18 newNumbers5 = []
19
20 #循环读取numbers并将i的值依次传递给函数add获取返回值
21 for i in numbers:
22 newNumbers1.append(add(i)); #填充列表newNumbers1
23 print("New Number 1: \n\t", newNumbers1); #输出:[3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
24
25 #列表解析1,循环读取i在numbers里的值并作为实参传递给函数add
26 newNumbers2 = [add(i) for i in numbers]
27 print("New Number 2: \n\t", newNumbers2) #输出:[3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
28
29 #列表解析2, 循环读取i在numbers里的值并作为实参传递给函数lam
30 for i in numbers:
31 newNumbers3.append(lam(i));
32 print("New Number 3: \n\t", newNumbers3)
33
34 #列表解析3,循环读取x在numbers里的值
35 newNumbers4 = [i+3 for i in numbers]
36 print("New Number 4: \n\t", newNumbers4) #输出:[3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
37
38 #lambda函数调用,循环读取i在numbers里的值并作为参数传递给lambda
39 for i in numbers:
40 newNumbers5.append(lam(i)); #填充列表4
41 print("New Number 4: \n\t", newNumbers5) #输出:[3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
无论多远,朝着梦想走下去。
最新文章
- php魔术方法使用场景
- 使用php+swoole对client数据实时更新(上)
- HDU 5973 Game of Taking Stones 威佐夫博弈+大数
- C#中的属性————只谈属性
- js生成有缩进的表格
- SSH无密码登陆问题解决
- sql server 获取每一个类别中值最大的一条数据
- php curl 的几个实例
- vue2.0 页面A跳转到页面B,B页面停留在A页面的滚动位置的解决方法
- Node+mongodb线上部署到阿里云
- Java 8时间和日期API 20例
- React中使用echarts
- Python机器学习笔记 K-近邻算法
- day 8 - 2 文件操作练习
- UIActionSheet的常用方法
- MapServer Tutorial——MapServer7.2.1教程学习——第一节:MapServer的基本配置管理,静态地图应用以及MapFile文件
- CentOS 7.x编译安装Nginx1.10.3+MySQL5.7.16+PHP5.2 5.3 5.4 5.5 5.6 7.0 7.1多版本全能环境
- maven配置多仓库镜像(转)
- zabbix3.4.7安装在centos 7.4上
- git学习笔记:一台电脑上配置两个git账户