查看原文
其他

所谓数据结构,对python来说不过如此

小帅b 学习python的正确姿势 2019-04-06

不知道大家最近有没有看到冯小刚和刘震云在微博上回应崔永元的博文,反正我看了冯小刚那十个问题想笑,哈哈,我不知道他说的一切跟逃税有什么关系?另外影射一个人难道要一模一样才叫影射么?那时候崔永元那么火,消费完人家,现在来扯这个?这次小帅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:说真的,如果你能点个赞转发支持我一下我会更有动力写。



                            顺手,点个赞吧




    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存