python常用数据结构(1)
2024-08-31 21:43:03
python中有四种最常用的数据结构,分别是列表(list),字典(dict),集合(set)和元组(tuple)
下面简单描述下它们的区别和联系
1.初始化
不得不说,python数据结构的初始化比java是简单的多了。
list=[]
dict={}
tuple=(1,2,)
set=([1,2,3])
初始化之后,print set 结果是:{1,2,3},可以发现,其实set就是没有value的dict
2.是否有序
list和tuple是有序的,dict和set是无序的
3.是否可变
tuple一旦初始化,可以像list一样通过下标访问,但不能再改变,list/dict/set都是可变的
set是可变的,可以通过add(),remove()对其中的元素进行增删,也可以对两个set进行交集、并集的操作
4.是否可以有重复元素
list,tuple可以有
set不可以有重复元素
dict的value可以重复,但key不可以
最新文章
- Java中的GOF23(23中设计模式)--------- 单例模式(Singleton)
- C语言 str2bin 和 bin2str 实现
- velocity常用语句速查表
- ROC和AUC介绍以及如何计算AUC ---好!!!!
- 【python】RGB图片到灰度图的转换
- oracle-asm,acfs
- Open Live Writer增加代码插件
- [React] React Fundamentals: Precompile JSX
- 编译安装httpd
- HTM5新手学习的一些日常总结,相互交流和相互学习。
- c语言 进程控制---创建进程 vfork()函数
- node,cnpm安装和配置
- LightningChart最新版 v.8.3 全新发布,新功能使用教程。
- [ZJOI2013]丽洁体
- Day12 Python基础之生成器、迭代器(高级函数)(十)
- 围在栅栏中的爱WriteUp(附QWE密码加解密脚本)
- [CNN] Understanding Convolution
- Java序列化的理解与学习
- 微信小程序----搜索框input回车搜索事件
- iPhone开发中,关于视图跳转的总结(转)
热门文章
- Arcgis api for javascript学习笔记(4.6版本) - 二维MapView中的FeatureLayer显示标注
- 《大规模Web服务开发技术》
- Android小游戏:功夫蛇 团队开发经验总结
- RabbitMQ及其.NET客户端——几个小例子
- yii2.0获取最后一条ID
- 【oracle ocp 知识点二】
- 半监督学习(semi-supervised learning)
- PFIF网上寻人协议
- Android 5.0(L) ToolBar(替代ActionBar) 现实(四)
- web开发中../、./、/的区别