python中创建列表[]和list()哪个效率快?为什么快?快多少呢?
python中创建列表的两种方式:
# 方法一:使用成对的方括号语法
list_a = []# 方法二:使用内置的 list()
list_b = list()
1、 [] 是 list() 的三-四倍快
使用timeit
模块的 timeit() 函数就能简单地测算出来:
import timeit
timeit.timeit('[]', number=10**7)
timeit.timeit('list()', number=10**7)
我的本地是python3.8.2
2、list() 比 [] 执行步骤多
可以使用dis
模块的 dis() 函数,看看两者执行的字节码有何差别:
from dis import dis
dis("[]")
dis("list()")
如上图所示,[] 的字节码有两条指令(BUILD_LIST 与 RETURN_VALUE),而 list() 的字节码有三条指令(LOAD_NAME、CALL_FUNCTION 与 RETURN_VALUE)。
python中创建列表[]和list()哪个效率快?为什么快?快多少呢?相关推荐
- python如何创建一个列表_在python中创建列表的最佳和/或最快方法
在python中,据我所知,至少有3到4种方法来创建和初始化给定大小的列表: 简单循环append: my_list =[]fori inrange(50):my_list.append(0) 简单循 ...
- 在python中创建列表的最佳和/或最快方法
在python中,据我所知,至少有3到4种方法来创建和初始化给定大小的列表: 简单循环append: my_list = [] for i in range(50):my_list.append(0) ...
- python中创建列表推导身份证号_Python列表推导和生成器表达式
一.什么是列表推导 # 例1 lst = [] for i in range(1, 11): lst.append(i) print(lst) # 例2 lst = [i for i in range ...
- 如何在python中创建列表副本,在Python中切片列表而不生成副本
I have the following problem. Given a list of integers L, I need to generate all of the sublists L[k ...
- 零基础Python完全自学教程15:Python中的列表
欢迎你来到站长学堂,学习站长在线出品的在线课程<零基础 Python完全自学教程>今天给大家分享的是第14课< Python中的列表 >.本节课是一个大课,我分了这些知识点进行 ...
- 在python中创建一个具有特定大小的空列表
本文翻译自:Create an empty list in python with certain size I want to create an empty list (or whatever i ...
- 如何在 Python 中创建一个简单的神经网络
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 引言 在过去的几十年里,机器学习对世界产生了巨大的影响,而且它的普 ...
- 这12种方法轻松合并Python中的列表
我喜欢12这个数字,因为有太多的事情与12有关.一年有12个月;古代用12个时辰(地支)表示一天的时间.用一纪表示12年;希腊有12主神;黄道有12宫;撒迦利亚.西琴先生的<地球编年史>中 ...
- python计算均方根误差_如何在Python中创建线性回归机器学习模型?「入门篇」
线性回归和逻辑回归是当今很受欢迎的两种机器学习模型. 本文将教你如何使用 scikit-learn 库在Python中创建.训练和测试你的第一个线性.逻辑回归机器学习模型,本文适合大部分的新人小白. ...
最新文章
- CI框架表单提交数据接收乱码
- python官网下载步骤64位-Python 3.7 64位下载
- Linux 系统服务管理和控制程序(初始化系统/Init System) -- systemd 介绍
- 易方机器人教育怎么样_定州3岁以上儿童机器人教学多少钱
- 【报告分享】深扒Costco运营(The resilience of Costco).pdf
- 用Eclipse创建一个spring boot(连接mysql,简单使用mybatis)
- AndroidStudio修改布局文件运行无效
- 七 代码检查工具安装
- CNVD国家区块链漏洞库漏洞通报
- 【CF487E】Tourists-圆方树+multiset+树链剖分
- 激活mathtype
- 第二十三章 Unity 材质
- 读书笔记--Java核心技术--高级特征
- 使用kubeadm安装k8s集群的完整步骤(k8sv15.1)
- 3c认证是什么,3C认证的6个步骤详解
- deepin安装navicat12 premium (破解版)替换商店的11版
- Huffman编码算法之Java实现
- html中的空格怎么写,html中空格代码是什么?(总结)
- 地理信息系统有哪些功能?
- android低耗能蓝牙开发,Android BLE低功耗蓝牙开发
热门文章
- 增量学习不只有finetune,三星AI提增量式少样本目标检测算法 | CVPR 2020
- 脉冲神经网络在目标检测的首次尝试,性能堪比CNN | AAAI 2020
- AI芯片行业发展的来龙去脉
- 五分钟搭建BERT服务,实现1000+QPS​,这个Service-Streamer做到了
- “AI赋能,驱动未来”—— 2018中国人工智能峰会(南京)圆满落幕
- 京东金融晒 “打黑成绩单”:一年内避免用户损失上亿元
- 要写好业务代码,也没这么简单!
- 我把SpringBoot的banner换成了美女,老板:工作不饱和,建议加班
- Java 8 中 HashMap 到底有啥不同?
- 为什么建议使用你 LocalDateTime ,而不是 Date?