Python变量中列表、元组、字典的区别

码农一只,最近学习python,把自己觉得重要的东西整理一下,加深印象,为方便对比,做成了一个图表形式。`
列表元组字典
官方文档A built-in Python sequence. Despite its name it is more akin to an array in other languages than to a linked list since access to elements is O(1).Tuples are immutable sequences, typically used to store collections of heterogeneous data (such as the 2-tuples produced by the enumerate() built-in). Tuples are also used for cases where an immutable sequence of homogeneous data is needed (such as allowing storage in a set or dict instance).A mapping object maps hashable values to arbitrary objects. Mappings are mutable objects. There is currently only one standard mapping type, the dictionary. (For other containers see the built-in list, set, and tuple classes, and the collections module.)
形象描述好比一条队伍,存放多个元素,每个元素可以是任意类型(可以嵌套列表),元素间也可以不尽相同。与列表类似,唯一的不同是元组中的元素在初始化之后不能再更改,因此可以理解为一个只读的列表。一种具有映射关系的数据类型/变量,在字典中其中的值-value与键-key一一对应。与生活中字典作用相同,旨在让大家轻松的找到相应字(键),从而找到它的意思(值)。
声明a=[1,b,’ok’]b=(2,0.4,’ok’)d = {key1 : value1, key2 : value2 }
列表与元组的共同点都属于序列(sequence)。 序列中的每个元素都有编号,即其位置或索引,其中第一个元素的索引为0;都可以存储任何数据类型;都可以通过索引来访问;字典的一些用途:1.表示棋盘的状态,其中每个键都是由坐标组成的元组;2.存储文件修改时间,其中的键为文件名; 3.数字电话/地址簿
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值