首页 > 编程语言 >这8个技巧直接让你的Python性能起飞

这8个技巧直接让你的Python性能起飞

时间:2022-10-08 13:59:56浏览次数:58  
标签:sort 技巧 Python oldlist 耗时 while 起飞 排序 方法

1.使用map()进行函数映射

✅ Exp1:将字符串数组中的小写字母转为大写字母。

测试数组为 oldlist = ['life', 'is', 'short', 'i', 'choose', 'python']。

 
  • 方法一
newlist = []
for word in oldlist:
    newlist.append(word.upper())
  • 方法二


list(map(str.upper, oldlist))

方法一耗时 0.5267724000000005s,方法二耗时 0.41462569999999843s,性能提升 21.29% 

标签:sort,技巧,Python,oldlist,耗时,while,起飞,排序,方法
From: https://www.cnblogs.com/tuixiulaozhou/p/16768677.html

相关文章

  • 【Web开发】Python实现Web服务器(web2py)
    文章目录​​1、简介​​​​2、下载和安装​​​​3、快速入门​​​​4、示例测试​​​​4.1Sayhello​​​​4.2Let'scount​​​​4.3Saymyname​​​​4.4Pos......
  • 【NLP开发】Python实现聊天机器人(ChatterBot)
    文章目录​​1、简介​​​​2、下载和安装​​​​3、入门示例​​​​3.1基本使用​​​​3.2训练数据​​​​3.3轮询测试​​​​3.4使用自定义集合​​​​3.5转......
  • 【NLP开发】Python实现聊天机器人(ALICE)
    文章目录​​1、简介​​​​1.1基于人工模板的聊天机器人​​​​1.2基于检索的聊天机器人​​​​1.3基于深度学习的聊天机器人​​​​1.4基于意图识别的聊天机器人......
  • 为python编译C++模块时一定要注意的事情—————不要在anaconda环境下使用cmake来编
    平时搞python的人很多都会有安装C++扩展模块的需求,而往往这些C++模块都是使用CMAKE做编译配置的,但是如果你这时候shell环境是使用anaconda的话,那么cmake默认调用的GCC和G++......
  • Python_5 实例&实战
    一、实验目的和要求理解的应用二、实验过程 通过pycharm进行代码编辑三、实验过程敲代码四、代码及其结果实例1programmer_1='程序员甲:搞IT太辛苦了,我......
  • Python错误:pyodbc executemany 报错:The SQL contains 0 parameter markers, but 3 pa
    问题描述:使用executemany插入多条记录时:sql=r'INSERTINTOtest(id,name,salesrep)VALUES(%s,%s,%s)'vals=[('1','JohnSmith','JohnDoe'),('2','Jane......
  • python开发环境
    双击安装验证......
  • Python实验报告第五周
    实例01:使用字符串拼接输出一个关于程序员的笑话  结果:实例02:截取身份证号码中的出生日期结果:实例03:输出被@的好友名称 结果:  实例04:通过好友列表生成......
  • Python实验报告第四周
    实验报告实例01:输出每日一贴代码如下:  结果: 实例02:分两列显示2017~2018赛季NBA西部联盟前八名的球队代码如下:   结果: 实例03:向NBA名人堂列表中追加2......
  • Python 报错原因
    invalidliteralforint()withbase10原因时因为int()不能将带有小数点的字符串转化为整数类型。......