Python 基础(常用数据结构)

作者: 小天真_5eeb | 来源:发表于2019-03-09 12:13 被阅读13次

常用数据结构

1)元组

元组是一种静态的数据结构,无法修改,若要修改只能重新生成新的元组。

输出结果:

元组元素的获取是通过索引值去获得的;例如上面的tup1[0]返回apple;另外你可以直接把tup1一次性赋给多个值,例如上面的tup1一次性赋值给a,b,c,d; tup1[1:3]是对元组的截取,跟字符串的切片是一样,返回('banana', 'grape')

当然也是可以层次嵌套的;索引方法一样; y元组还支持直接通过+进行合并元组操作,其实是生成一个新的元组。

在学习中有迷茫不知如何学习的朋友小编推荐一个学Python的学习q u n 227  -435-  450可以来了解一起进步一起学习!免费分享视频资料

元组的遍历也是很简单的:

输出结果:

直接for遍历出来的是一个个元素,但最好还是建议先查询元素个数,然后根据索引值去获取value值,尤其对多层嵌套的元组来说,这种方式更好。

2)列表

列表是我们常用的,所以这一块一定要好好掌握:

输出结果:

列表的查询,遍历,和切片截取功能跟元组一样;添加元素可以一般是直接append("XXX")就往列表后面添加值,如果要指定位置添加元素,可以像lists.insert(4,"ouyang5"),在指定的索引值位置插入值;

移除可以用remove指定的元素,如果想要弹出最后一个元素,可以用pop方法;

列表的其他常用方法:

输出结果:

join是把列表转为字符串,用逗号隔开;sort是根据字典排序,即字母的数字编码大小排序;reverse是反转排序;最后一个clear就是清空列表;

3)字典

字典很多方法也是跟list是一样的:

输出结果:

字典是一个键值对集合,可以支持修改;排序方法,这里使用lambda函数,这里就先不讲了,后面会涉及这块知识,需要知道有这一块功能就行。

字典其他一些用法:

输出结果:

字典的浅复制copy和deepcopy在3.6版本的功能是一样的了,以前的版本,浅复制修改原字典,copy出来的字典也会跟着变化,但现在都不会了;因为原先copy出来的只是做了一个指引而已,内存地址一样。deepcopy就是新开辟一个内存空间。

字典的update很好用,他会合并两个字典,去掉重复的元素。

4)set集合

set集合里的元素是不能重复的,list里面的元素是可以重复的。

输出结果:

set的定义是在list列表的基础上的,去掉重复的,当然它的索引取值等方式是跟列表是一样的,这里就不在说,通样,它也有一个更新的功能,跟字典很类似。

总结:

这些集合是很常用,对常用的方法一定要熟悉,用的时候可以顺手拈来。

相关文章

  • python 入门

    python编程语言中有一些常用的数据结构,熟悉这些数据结构和常用方法是进一步使用python进行数据分析的基础。...

  • 目录

    软件工程师基本技能 Python基础 Python常用数据结构Python面试题汇总深拷贝和浅拷贝super正则表...

  • 【Python】(三)Python中的列表

    列表是python中常用的基础数据结构。python为列表内置了诸多效率很高的函数。但不同的内置函数其执行效率并不...

  • Python 基础(常用数据结构)

    常用数据结构 1)元组 元组是一种静态的数据结构,无法修改,若要修改只能重新生成新的元组。 输出结果: 元组元素的...

  • Python算法基础

    Python常用算法基础

  • 【CSDN博客迁移】Python笔记(2)——数据类型和数据结构

    本篇了解一下Python的基础数据类型和数据结构。 一 基础数据类型 二 数据结构 下面主要介绍Python中简单...

  • Python基础-数据类型与数据结构

    微信公众号: Python学习派 Python基础—数据类型与数据结构

  • python入门

    四天效果 课程目标 了解Python的基础语法 以案例为导向学习python基础知识 掌握python数据结构 完...

  • 人工智能学习路径

    一、数学基础 数据分析 概率论 线性代数与矩阵 二、Python基础 Python基础语法 Python常用库 P...

  • 03-Python数据结构-List列表

    一、Python 列表(Lists) 列表是Python中最基本的数据结构,列表是最常用的Python数据类型 列...

网友评论

    本文标题:Python 基础(常用数据结构)

    本文链接:https://www.haomeiwen.com/subject/cddspqtx.html