python中del是什么意思_python中del是什么意思?
在python中,del有“删除”的意思,可以删除列表中的某个元素,也可以删除整个列表。del是根据索引(元素所在位置)来删除元素的;del删除的是变量,而不是数据。
del可以删除列表中指定位置的元素;是根据索引(元素所在位置)来删除的。
python中的del用法比较特殊,新手学习往往产生误解,弄清del的用法,可以帮助深入理解python的内存方面的问题。
python的del不同于C的free和C++的delete。
由于python都是引用,而python有GC机制,所以,del语句作用在变量上,而不是数据对象上。if __name__=='__main__':
a=1 # 对象 1 被 变量a引用,对象1的引用计数器为1
b=a # 对象1 被变量b引用,对象1的引用计数器加1
c=a #1对象1 被变量c引用,对象1的引用计数器加1
del a #删除变量a,解除a对1的引用
del b #删除变量b,解除b对1的引用
print(c) #最终变量c仍然引用1
del删除的是变量,而不是数据。if __name__=='__main__':
li=[1,2,3,4,5] #列表本身不包含数据1,2,3,4,5,而是包含变量:li[0] li[1] li[2] li[3] li[4]
first=li[0] #拷贝列表,也不会有数据对象的复制,而是创建新的变量引用
del li[0]
print(li) #输出[2, 3, 4, 5]
print(first) #输出 1
python中del是什么意思_python中del是什么意思?相关推荐
- Python基础_第5章_Python中的数据序列
Python基础_第5章_Python中的数据序列 文章目录 Python基础_第5章_Python中的数据序列 Python中的数据序列 一.字典--Python中的==查询==神器 1.为什么需要 ...
- Python基础_第3章_Python中的循环结构
Python基础_第3章_Python中的循环结构 文章目录 Python基础_第3章_Python中的循环结构 Python中的循环结构 一.回顾分支练习题 1.判断是否为一个合法三角形 2.求世界 ...
- python的数组和元组区别_python中数组,列表,元组的区别、定义、功能
准确的来说,在python中是没有数组类型的,python中取而代之的是列表和元组.列表比元组好用,因为元组一旦定义就没法修改.而列表不仅可以和数组一样按索引访问,还有一堆的功能. 列表: (1)添加 ...
- python中list是什么类型_Python中的list数据类型
创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_star ...
- python字典是什么的集合_Python中的字典和集合
文章目录字典1.介绍 2.创建字典 3.字典内元素的访问 4.字典元素的添加.修改.删除 5.关于字典的其它操作 6.字典存储底层原理 集合1.介绍 2.相关操作 3.集合元素的添加 4.移除元素 字 ...
- python中的文件怎么处理_python 中有关文件处理
Python的文件处理 打开文件f = open ("path","mode") r 模式 以读的方式打开,定位到文件开头 , 默认的 mode.文件不存在直接 ...
- python的内建数据结构包括_Python中3种内建数据结构:列表、元组和字典
Python中有3种内建的数据结构:列表.元组和字典.参考简明Python教程 1. 列表 list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个 序列 的项目.假想你有一个购物列表,上面 ...
- python中列表用什么表示_python中的列表
1. 列表是什么,他可以用来做什么呢?当你存在这样的疑问,就往下看吧:) 列表是由一系列按特定顺序排列的元素组成的.在Python中,用[]来表示列表,并用逗号来分隔其中的元素. 我们可以创建包含字母 ...
- python将多个列表合并_Python中多个列表与字典的合并方法
Python中多个列表与字典的合并方法 1多列表的合并 1)a+=b a=['','',''] b = ['','',''] a += b print(a) >>>['','','' ...
- python中oo是什么意思_python中的OO
写给自己的备忘,很浅显,可能只是句法方面的事,不涉及OO思想之类的,因为OO思想是共通的,并没有python的OO思想一说 PS 示例代码来自<python简明教程> 继承 python中 ...
最新文章
- 这样玩《TmoLand》包你收益最大化
- 比特币的锁定脚本与解锁脚本
- C++中sizeof问题
- 一个简单粗暴的爬虫 - 必应今日美图
- python计算最大回撤_Python进阶量化交易场外篇3——最大回撤评价策略风险
- go git 安装配置与使用 (windows 7 64bit)
- 【深搜】骑士游历(ssl 1277)
- 数学家探索两个几何世界之间的镜像链接
- linux 压缩和解压缩命令
- eclipse 使用心得
- 使用Lingo做灵敏度分析
- TensorFlow/Python的一个范例代码及阅读说明
- 如何编写投标项目实施方案
- BScroll 实时监听滚动位置
- 机房服务器搬迁验收文档,idc机房服务器搬迁之后的准备工作和应对
- php设备巡检管理,设备巡检管理:你必须知道的4个玩法
- unity3d 注册表 Regedit
- 微信注册AppID失败
- Bootstrap broker localhost:9092 (id: -1 rack: null) disconnected
- UNI-APP 开发微信公众号(H5)JSSDK的使用、微信扫一扫
热门文章
- Vivado HLS加速卷积层运算
- 日本自由行签证申请所需资料
- GM Right Mouse Pro for Mac,鼠标右键增强工具
- 两个必看协议-最全面-最直接-最暴力-一篇文章带你读懂-HTTP、HTTPS
- 什么是环境监测?基本概念及相关设备介绍
- linux 卸载erlang
- 晶体管静态参数测试仪系统 能测 IGBT. Mosfet. Diode. BJT......
- Vue3的传值:父向子,子向父
- 智能佳 金刚足球机器人 竞赛机器人 智能机器人
- 分布式锁redlock 之 看大佬们吹牛皮