python基础(2)()、{}、[] 区别

1、()元组 tuple,表示一组不可变序列,表示其指向是不可变。其中的元素若为list等可变元素时可以改变这些元素。 

>>> t = ('a', 'b', ['A', 'B'])
>>> t[2][0] = 'X'
>>> t[2][1] = 'Y'
>>> t
('a', 'b', ['X', 'Y'])

2、[ ] 列表list,表示一组可变序列,可以添加、删除、替换其中的元素,元素数据类型也可不同

>>> classmates.insert(1, 'Jack')
>>> classmates
['Michael', 'Jack', 'Bob', 'Tracy', 'Adam']
>>> L = ['Apple', 123, True]
>>> classmates.pop(1)
'Jack'
>>> classmates
['Michael', 'Bob', 'Tracy']

3、{ } 字典数据类型 dict,字典是python中唯一内建的映射类型;其中的值没有特定的顺序,但都存储在“key”键下,类型可为元组、数字、字符串等;key为不可变对象,数字、字符串等可作为key,list等可变对象不可作为key;key保持唯一性,不可重复

特点:查找、插入数据的速度快;占用的内存大,因为哈希表需要额外的内存记录映射关系,数组通过索引直接计算出下一节点的位置

>>> d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
>>> d['Michael']
95

 

 

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值