python中元祖,列表,集合,字典的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中元祖,列表,集合,字典的区别相关的知识,希望对你有一定的参考价值。

参考技术A 元祖中的数据是不可修改的.但是是有顺序的
列表的长度是可变的,也就是说列表中的元素可以增删改,列表也是有序的.
字典是键值对的组合,是无序的,长度可变,可以增删改查.
其中列表,字典,元组都是可以相互嵌套的.

python的元祖字典与集合

元祖

元祖的介绍
元祖就类似于列表,不过元祖元素不能修改,而且元祖使用小括号,列表使用的是方括号


元祖不可以被修改

元祖的查询
index和count
index是根据下标(区间)
count是查询个数

结果如下

字典

字典的介绍:
能存储多个数据,还能在访问元素很方便,是以键值对存储的
格式:
字典名:‘键’:‘值’,‘键’:‘值’
根据键访问值


如果访问不存在的键会出现异常异常为没有该键


字典中不存在指定键,返回默认值


修改字典的元素
字典的每个元素都可以通过键来进行修改


添加元素


访问不存在的元素


删除元素
del,clear


键(keys)
返回一个包含字典所有key的列表


值(values)
返回一个包含字典所有values的列表


返回键值对

集合

集合的介绍
集合是无序的,集合的元素师唯一的,集合一般用于元祖或列表中的元素去重
集合与元祖的区别(以及类型):


添加集合元素
add


update
update是要把传入的元素拆分,以个体传入集合


集合删除元素
remove、pop、discard
remove
如果有直接删除、没有程序报错


pop
pop是随机删除集合中的元素,如果没有元素程序报错


discard
使用discard删除,如果元素存在,直接删除,如果元素不存在不做任何操作


集合的交集并集及差集
交集:& 并集| 和差集


以上是关于python中元祖,列表,集合,字典的区别的主要内容,如果未能解决你的问题,请参考以下文章

Python列表(list)、元祖(tuple)、集合(set),和字典(dictionary)区别和联系

Python列表,元组,字典,集合的比较总结【表格对比】

老齐python-基础4(元祖字典集合)

五 Python中元祖,列表,字典的区别

Python 中列表元祖字典的区别

python的元祖字典与集合