不知道大家最近有没有看到冯小刚和刘震云在微博上回应崔永元的博文,反正我看了冯小刚那十个问题想笑,哈哈,我不知道他说的一切跟逃税有什么关系?另外影射一个人难道要一模一样才叫影射么?那时候崔永元那么火,消费完人家,现在来扯这个?这次小帅b站队崔永元。

哈哈,崔永元加油。

好了,咱们进入正题吧,今天要给大家讲的是 python 中的数据结构。

什么是数据结构呢?就是存储一组相关数据的结构。

在 python 里面呢,有三种内置好了的数据结构,它们分别是「列表」、「元组」、「字典」。

接下来就跟小帅b一起逐一了解它们吧。

1. 列表  

我们应该都很熟悉列表吧,一个列表里面,有多个列表项,每一项就是具体的内容:

看,这个列表是不是很熟悉?那么在 python 中要表示一个列表可以用到 list 这个对象。例如:

avlist = ['亞洲無碼原創區','亞洲有碼原創區','歐美原創區','動漫原創區']

可以看到,我们用中括号把每个列表项的内容用逗号隔开,就成了一个 list 对象,然后我们将这个对象赋值给 avlist 这个变量。

在 python 中想要知道怎么运用 list 这个对象,我们可以在python 解释器中输入 help(list) 得到帮助:

来看看这里例子怎么使用 list 的吧:

运行一下:

讲讲过程:

  1. 首先我们定义了一个叫做 avlist 的列表对象,这个列表中有一些内容 ['亞洲無碼原創區' ,'亞洲有碼原創區' ,'歐美原創區' ,'動漫原創區' ]

  2. 我们通过 len 这个列表对象的方法可以得到列表中的条目数。

  3. 可以通过 for 循环来获取列表中每一个项的内容。

  4. 我们可以通过 append 方法在列表中添加条目。

  5. 使用了 sort 对列表中的内容进行排序。

  6. 列表中的内容可以通过下标索引获取,从0开始,例如avlist[0] 就是获取avlist这个列表的第一个条目。

通过上面我们可以看到, list 这个列表对象是可变的数据类型,什么意思呢?就是我们可以对列表里面的内容进行修改,删除,添加等操作。

2.元组

其实元组和列表是差不多的,不过它们有一点区别就是:元组是不可变的数据类型,也就是说元组里面的内容是不能进行修改,删除,添加等操作的。

元组使用圆括号来表示,例如:avlist = ('亞洲無碼原創區' ,'亞洲有碼原創區' ,'歐美原創區' ,'動漫原創區' )

元组通常被用来打印语句:

3.字典

如果你想描述 苍井空 的特点是怎么样怎么样,波多野结衣的特点是怎么样怎么样,那么你就可以用到字典啦。

字典是以键和值组成的,键呢,是不可变的,而值可变。

字典的表示如下:

nvyou = {'苍井空':'美丽大方','波多野结衣':'身材特好'}

接下来看看怎么使用字典吧:

可以看到,我们可以通过字典对象用[键]来获取对应的值,也可以往字典里面添加数据,我们可以用字典的items()方法获取字典中的具体内容。

关注我,让你像看小黄文一样轻松学到 Python 的所有!

ps:还没获取我精心准备的 Python 电子书和思维导图等干货的可以在我的公众号「学习Python的正确姿势」中发送 python 免费获取哦!

再ps:说真的,如果你能点个赞转发支持我一下我会更有动力写。

顺手,点个赞吧

转载于:https://my.oschina.net/u/3887904/blog/1845554

所谓数据结构,对python来说不过如此相关推荐

  1. 二叉树的创建_【数据结构用python描述】python创建二叉树

    接下来一段时间小编会和大家一起学习数据结构用python描述. C/C++可以通过使用链表来创建二叉树,当然python也可以,但是现在的问题是 python没有指针和引用.C/C++创建链表二叉树需 ...

  2. 数据结构之python实现顺序表

    数据结构之python实现顺序表 顺序表是指采用顺序存储的方式来存储数据元素的线性表. 初始化以及创建顺序表 class SequenceList(object):def __init__(self) ...

  3. python中常见的流程结构-常见数据结构的 Python 实现(建议收藏)

    数据结构作为计算机基础的必修内容,也是很多大型互联网企业面试的必考题.可想而知,它在计算机领域的重要性. 然而很多计算机专业的同学,都仅仅是了解数据结构的相关理论,却无法用代码实现各种数据结构. 今日 ...

  4. 【Python五篇慢慢弹】数据结构看python

    数据结构看python 作者:白宁超 2016年10月9日14:04:47 摘要:继<快速上手学python>一文之后,笔者又将python官方文档认真学习下.官方给出的pythondoc ...

  5. 常见数据结构的 Python 实现(建议收藏)

    数据结构作为计算机基础的必修内容,也是很多大型互联网企业面试的必考题.可想而知,它在计算机领域的重要性. 然而很多计算机专业的同学,都仅仅是了解数据结构的相关理论,却无法用代码实现各种数据结构. 今日 ...

  6. 算法与数据结构(part2)--Python内置类型性能分析

    学习笔记,仅供参考 文章目录 算法与数据结构--基于python Python内置类型性能分析 timeit模块 计时器类timeit.Timer 计时器类下的timeit.Timer.timeit方 ...

  7. springboot和vue data数据为空_常见数据结构的 Python 实现(建议收藏)

    数据结构作为计算机基础的必修内容,也是很多大型互联网企业面试的必考题.可想而知,它在计算机领域的重要性. 然而很多计算机专业的同学,都仅仅是了解数据结构的相关理论,却无法用代码实现各种数据结构. 今日 ...

  8. 图解数据结构 使用python_[java电子书] 图解数据结构-使用Python PDF 电子书 百度云 网盘下载_Java自学网...

    java自学网(www.javazx.com)-java论坛,java电子书推荐:< 图解数据结构--使用Python>% J. T6 H1 L: y! ~! T7 A6 F) E& ...

  9. 对于python来说、一个模块就是一个文件-python常用模块

    python常用模块 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1 使用pyt ...

  10. 学习Python全套代码【超详细】Python入门、核心语法、数据结构、Python进阶【致那个想学好Python的你】

    大家早上好,本人姓吴,如果觉得文章写得还行的话也可以叫我吴老师.欢迎大家跟我一起走进数据分析的世界,一起学习! 感兴趣的朋友可以关注我的数据分析专栏,里面有许多优质的文章跟大家分享哦. 文末附上详细的 ...

最新文章

  1. EditPlus 格式化HTML JS CSS
  2. android152 笔记 2
  3. pandas中inplace_pandas中inplace参数
  4. 深度学习(Deep Learning)读书思考三:正则化
  5. 剑指offer(65)矩阵中的路径
  6. POJ2259,luoguUVA540-Team Queue【队列】
  7. Tomcat基础教程(一)
  8. CSS中背景颜色、背景图片、渐变色、背景定位、精灵图(雪碧图)介绍
  9. 改开源项目的一些心得
  10. Err:ClassNotFoundException: org.apache.tomcat.util.log.SystemLogHandler
  11. Faster R-CNN 论文笔记
  12. fedora与win双系统 设置win为默认启动
  13. iOS开发 字体适配
  14. 如何在windows中配置自动生成崩溃文件(.dmp)
  15. python3 输出不换行
  16. forEach空指针异常问题
  17. 2.中继镜(增距镜)详解
  18. 和sar比起来,其他Linux命令都是猹
  19. java修改源码方法
  20. 阿里云OSS对象存储服务的使用

热门文章

  1. 终端上网_家里wifi上网很慢怎么办?通过这4招,让网速快到飞起来
  2. 指针的类型(即指针本身的类型)和指针所指向的类型是两个概念
  3. java的pdf转永中_永中pdf转word下载|
  4. java处理图片的所有类_Java的图片处理工具类
  5. python搜索关键词的公众号文章标题和路径_微信文章关键词爬虫教程
  6. bzoj4816 Sdoi2017 数字表格
  7. Unity 3D安装教程
  8. 中国IT公司百强排名
  9. 孵出鸡蛋然后拿去卖钱
  10. 基于卷积神经网络CNN的面部表情识别