关于Python里面一些常见的数据类型的,有序无序的比较

关于Python里面一些常见的类型的,有序无序的比较。

①字符串是可索引(即有序),不可变的对象。

②字典是不可索引,无序的,可变对象,可以增加元素,id值没变。

③元祖(tuple)是可索引,不可变对象(当元祖里面含有list元素,另当考虑)

④集合无序,不可索引的,但长度可变,id值没变。

⑤数字不可变,猜想不可索引

⑥list,可索引,有序,元素和长度可变,(这是运用最熟悉的对象,就不举例了)

 

 

顺便说一个,可hash,哪些对象可哈希:

字符,对象是可哈希的。

列表、字典、集合这些都是可变的,所以都不能做为键(Key)来使用,得不到唯一的value值。

元祖里边可以存放列表这类可变因素,所以如果实在想拿元祖当字典的键(Key),那必须对元祖做限制:元组中只包括像数字和字符串这样的不可变元素时,才可以作为字典中有效的键(Key)。

 12315 和 12315.0 的值相同,他们被认为是相同的键(Key)。

集合和整形数字:

好像id也佐证不了字符串的结论:

 

  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值