#1.使用列表推导式
>>> [x**2 for x in range(1,21)]
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144, 169, 196, 225, 256, 289, 324, 361, 400]#使用lambda
>>> [(lambda x:x**2)(x) for x in range(1,21)]
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144, 169, 196, 225, 256, 289, 324, 361, 400]#2.使用map函数
>>> def cube(x):
return x**2>>> list(map(cube,range(1,21)))
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144, 169, 196, 225, 256, 289, 324, 361, 400]#使用map+lambda
>>> list(map(lambda x:x*x,range(1,21)))
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144, 169, 196, 225, 256, 289, 324, 361, 400]

关于lambda的用法,可以参考我的博客:深入理解Lambda函数及其用法

关于map的用法,可以参考我的博客:map函数用法详解

转载于:https://www.cnblogs.com/huangbiquan/p/8030334.html

Python中求1到20平方的两种方法相关推荐

  1. python获取绝对路径_python3中获取文件当前绝对路径的两种方法

    方法1: import sys print(sys.argv) 得到文件当前绝对路径字符串的一个列表 ['D:/pycharm/PracticeProject/ClientServerNetworki ...

  2. Python计算程序运行时间秒级/毫秒级的两种方法datetime和time

    Python计算程序运行时间秒级/毫秒级的两种方法datetime和time 简单粗暴,先上代码: import datetime import time# 方法一:datetime.datetime ...

  3. python stdout_详解使用python的logging模块在stdout输出的两种方法

    详解使用python的logging模块在stdout输出 前言: 使用python的logging模块时,除了想将日志记录在文件中外,还希望在前台执行python脚本时,可以将日志直接输出到标准输出 ...

  4. java中domain什么意思_java解析URL中domain、端口和协议的两种方法

    java解析URL中domain.端口和协议的两种方法 Java代码 收藏代码 @Test public void parseDomain() throws IOException { for (in ...

  5. 在PHP代码中处理JSON 格式的字符串的两种方法:

    总结: 在PHP代码中处理JSON 格式的字符串的两种方法: 方法一: $json= '[{"id":"1","name":"\u ...

  6. js中截取字符串前几位的两种方法slice()substring()

    在Javascript使用字符串中,我们不一定需要全部的字符串,这时就需要截取字符串.本文主要介绍js中截取字符串前几位的两种方法:1.使用slice() 方法:2.使用substring() 方法. ...

  7. excel日历弄到html,Excel中进行添加日历控件的两种方法

    有时我们在运用Excel表格的时候会运用到日历的控件,可是小伙伴们却不知道在哪里添加.那么我们来看一下,它到底躲藏在哪里,又该怎么添加呢?今天,学习啦小编就教大家在Excel中进行添加日历控件的两种方 ...

  8. java中n次方怎么表示_n次方_word中输入N次方的符号的两种方法

    为了打编程题的题目,而题目里面有X²,但我不懂,只好去网上查了,经过我的多方查找,最后总结了一下几种方法.下面一起和学习啦小编来学习一下输入N次方的符号吧,希望对你有帮助! 输入N次方的符号方法一 1 ...

  9. Unity中ugui如何制作不规则按键的两种方法

    Unity中ugui如何制作不规则按键的两种方法 两种不同的方案 目前,关于这个问题如何,解决通过搜索引擎我们能找到两种不同的方案: 多边形碰撞器: 该方法是指给精灵(Sprite)添加一个多边形碰撞 ...

最新文章

  1. ueditor php 附件,ueditor单独调用上传附件和图片的功能
  2. htmlunit爬虫工具使用--模拟浏览器发送请求,获取JS动态生成的页面内容
  3. 4.3 计算机网络之IPv4(IPv4分组、IPv4地址、NAT、子网划分与子网掩码、CIDR、ARP协议、DHCP、ICMP)
  4. sc.textFile的相对路径与绝对路径
  5. 流程制造项目中关于销售订单数量与实际产生数量不同时的解决方案
  6. 同步异步 阻塞 非阻塞 异步调用 线程队列 协程
  7. 余承东亲曝P40相机成本,比骁龙865还贵,涨价原因找到了!
  8. WPF中的命令与命令绑定(二)
  9. discuz模板引擎语法
  10. docker elasticsearch安装
  11. parrot linux 输入法,nur kirguzguq
  12. 利用Bootstrap框架制作WordPress自适应主题
  13. WHQL认证和代码签名
  14. 几种常见的长连接实现方案
  15. Unity3D学习:飞碟游戏进化版
  16. 计算机专业英语这门课学什么内容,计算机专业英语(学术能力培养)
  17. C语言-求各位数之积(简易版)
  18. 史上最简单的排序-桶排序
  19. CAD插件学习系列教程(六) 文字自动避让工具
  20. 简述时间复杂度和空间复杂度

热门文章

  1. 第八章 USB接口的ESD处理(外壳地和信号地的处理)
  2. Kafka Strem
  3. 【Simulink】查找模块的四种方法
  4. 小程序毕业设计 基于微信驾校考试小程序毕业设计开题报告功能参考
  5. win10 任务栏文字设置为浅色
  6. 超声波测距 c语言,超声波测距C语言源程序代码
  7. 网站SEO排名的一些因素
  8. java完数有哪些1是吗,Java找出1000以内的所有完数
  9. 【转】人工智能-1.2.1 如何将数据输入到神经网络中
  10. 层位追踪matlab,隧道衬砌层位在探地雷达成像中的自动识别