Python的容器

最近开始接触Python,作为一个习惯写Java、C++代码的我,接触一门新语言比较喜欢找它们的不同。而最先接触的就是数据类型和里面的一样容器,因为Python是弱数据类型,只有到运行的时候编译器才知道变量的类型,这可能会让IDE提示的时候有点困难。Python的容器有列表、元组、字典、集合。元组应该是Python特有的1、不支持添加元素【增】2、不支持删除元素【删】3、更不支持修改元素(修改操作的步骤是:先删除、再添加)【改】。字典相当于JAVA、C++中的Map、集合是Set。而列表list不是真正的list,而是用ArrayListhi实现的。就是预先申请空间,不够了就又再申请,所以insert、remove的复杂度为O(n),会很慢。Python也有已经实现好了的Stack、Queue,但好像没有LinkedList、List,可能是我没找到。

就记录一下学到的一些东西,不好或者说错了不要怪我,我只是一个菜鸡。而且欢迎各位大佬指出错误!

溜了溜了

发布了10 篇原创文章 · 获赞 0 · 访问量 218

猜你喜欢

转载自blog.csdn.net/qq_41084438/article/details/102755795