元组与列表的区别
来源:互联网 发布:域名注册查询软件 编辑:程序博客网 时间:2024/05/16 14:54
1.可变与不可变
元组是不可变的, 而列表是可变的。
可变不可变则体现在了如下:
可变类型 列表, 字典 ——增加修改,都不会使ID发生变化
不可变类型 数字、字符串、元组 ——即如果赋予新值,他的ID会发生变化
2.内部区别
元组通常由不同的数据,而列表是相同类型的数据队列。元组表示的是结构,而列表表示的是顺序。举个例子来讲:当你想激励棋盘上的一个子的坐标时,应该使用元组;当你想激励棋盘上所有的子的坐标(一系列相同的数据)时,应该使用列表。
表示一个点
point = (1,2)
表示一系列点
points = [(1,2),(1,3),(4,5)]
3.与字典的联系
列表无法与字典进行互动,即不能将列表当做字典的key,而元组可以。
如:a = (1,2)
b = [4,5]
c = {a: ‘start point’} 正常
c = {b: ‘end point’} 报错
>>> c[a]
‘start point’
4.执行复杂度
由于元组支持的操作比列表小,所以元组会比列表稍微快了一点。但除非有很大量的数据要处理,否则这一点还是不那么受强调的。
0 0
- 列表与元组的区别
- 列表与元组的区别
- 元组与列表的区别
- python列表与元组的区别
- 元组与列表的区别
- python 列表与元组的区别
- erlang中的元组与列表的区别与联系
- erlang中的元组与列表的区别与联系
- erlang中的元组与列表的区别与联系
- Python 的元组、列表、字典区别与联系
- Python之列表与元组的区别详解
- python 元组列表字典的区别
- python--列表,元组,字典的区别
- 列表,元组,字典的区别
- python 列表和元组的区别
- Python列表,元组,字典的区别
- 列表 字典 集合 元组的区别
- 字符串,列表,元组,字典的区别
- Linux学习笔记 -- day01 基本命令
- RGBD slam 学习, qt 工程环境配置.md
- CF198 div1 D - Iahub and Xors
- 最后一公里极速配送
- linux device drivers 读书笔记(第三章)
- 元组与列表的区别
- hdu 1166 敌兵布阵(线段树+单点更新)
- php使用mcript扩展实现对称加密
- Git_Git本地操作_第3课_Git基本工作流程
- Android实现简单的音乐播放
- Python中实现switch功能
- JSP过滤器---JavaWeb
- java 抽象工厂模式
- TypeScript-基础类型学习