给妹子讲python-S01E01好用的列表

【妹子说】今天开始学python啦,不过咱们从哪里开始学起呢?python

Python中有一种被称之为“容器”的数据类型,专门用来存放其余类型的对象,就比如小时候用的文具盒,里面放着铅笔、尺子、橡皮等等。不少人刚刚使用Python的时候,每每最早接触的就是这种容器对象,好比列表、字典、元组等等。它们功能全面,使用也很方便,能够解决不少实际问题。spa

那么,第一季咱们就首先从这些好用、实用的python容器入手吧,第一个就介绍列表:code

Python列表用起来很是灵活,它有三大优势,咱们一个一个来讲,聊完了这三个优势,基本上列表的基本操做咱们就掌握了:对象

第一个优势:索引

列表里想装啥就装啥,即:他能够包含不一样种类、任意类型的对象,甚至能够嵌套列表,专业点的词儿叫:异构性;容器

咱们看一个例子:数据类型

L1 = [1, 2, 3, 4, 5]
L2 = [1, 'spam', [2.3, 4]]
L3 = []

看这三个列表的初始化过程,异构性就搞清楚了,特别是L2列表,它同时包含了好几种不一样的数据类型,甚至还嵌套了列表。方法

第二个优势:数据

列表里装的元素都是有顺序的,能够按照位置序号获取单个元素,也能够用分片的方法来进行多个连续元素的获取,来个专业词汇,叫作:有序性。co

按位置序号索引,例如L1[2]这种方式来访问列表中的元素只是最简单的一种,我来重点来讲说分片操做这个独特用法,先看看这个例子:

L = [1,2,3,4,5,6,7,8]
print(L[1:3])

[2, 3]

咱们从列表L中从左往右截取了一个片断。关于截取片断左右边界与索引值的对应关系,咱们只需记住这么一个口诀“左闭右开”就OK了:

分片索引中第一个参数1表示左侧开始的索引1(从0开始计数),所以起始的元素就是整形数2,第二个参数3表示在右侧终止的索引值为3,即整形数4,但要记住他是不包含在截取的序列中的。

分片还有几种常见用法:

相关文章
相关标签/搜索