python笔记(4)几种数据类型对比

list       用[  ]表示    是一种有序的集合,可以随时添加和删除其中的元素。len()函数可以获得list元素的个数,list是一个可变的有序表,所以,可以往list中追加元素到末尾,用list.append('new num'),要删除list末尾的元素,用list.pop(),要删除指定位置的元素,用pop(i)方法,其中i是索引位置,list里面的元素的数据类型也可以不同

tuple    用()表示  和list非常类似,但是tuple一旦初始化就不能修改 因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple。tuple的陷阱:当你定义一个tuple时,在定义的时候,tuple的元素就必须被确定下来。用tuple= (number,)来定义只有一个元素的tuple,用来和小括号区分。tuple不可变,但是如果tuple中元素可变,比如是一个list,那么list依旧可变。

dict   用{ }表示,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。例如:d = {'Michael': 95, 'Bob': 75, 'Tracy': 85},查找时只需d['Michael']即可。dict的key必须是唯一且不可变对象
set      可以看成数学意义上的无序和无重复元素的集合,因此,两个set可以做数学意义上的交集、并集等操作

set和dict的唯一区别仅在于没有存储对应的value,但是,set的原理和dict一样,所以,同样不可以放入可变对象,因为无法判断两个可变对象是否相等,也就无法保证set内部“不会有重复元素”。

参考https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014316724772904521142196b74a3f8abf93d8e97c6ee6000

转载于:https://www.cnblogs.com/jiangnanyanyuchen/p/8408746.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值