python切片两个冒号_Python基础(2)序列数据

Python基础(2)

上次我们讲到了Python的变量赋值数据类型,没看过的同学可以看一下我们上一篇文章。

上期文章:Python基础(1) 变量、赋值及数据类型

这篇文章我们介绍一下Python的元组列表字典,使用jupyter notebook进行演示。

c9bdd52d36c414a09ce5ccebb4faf557.png

元组(tuple)

e6451ea2e509f2b431f39d64e0492b2c.png

元组的数据元素按照次序 排列,并且可以通过索引访问。

如下图,利用小括号创建元组。元组就像一个容器,各种数据都可以放进去,包括数字、字符串或者是另外一个元组。

我们可以通过索引来获取其中的元素(Python索引从0开始)。

8d0e899958fdb96a0b871290251b86e2.png

元组有个特点就是不能修改其中的元素,如果修改其中的元素就会导致报错。

e864b3dcbf9ea8646a342262d499c2b5.png c9bdd52d36c414a09ce5ccebb4faf557.png

列表(list)

e6451ea2e509f2b431f39d64e0492b2c.png

Python的列表元组相似,最大的不同点就在于,列表的元素可以进行修改。还有一点区别就是,创建列表时使用的是中括号

可以看出,列表的元素是可以修改的,我们可以根据列表的索引去修改列表。

cfa7d9768b16373ea2216936dddb7df2.png c9bdd52d36c414a09ce5ccebb4faf557.png

字典(dict)

e6451ea2e509f2b431f39d64e0492b2c.png

字典由键值对(key-value)组成,使用大括号进行创建,并且key值不重复。一般我们使用字典都是通过key值查找value。字典与列表一样,都可以增删元素。

如下图,冒号前为key,后为value,字典中的值都是成对出现的。

f3f606fc27f0961a4bb6dd1de2594d1f.png

字典修改和增加元素如下

c2394186331ff359b29d5e45bc775eb2.png c9bdd52d36c414a09ce5ccebb4faf557.png

序列的基本操作

e6451ea2e509f2b431f39d64e0492b2c.png

  1. 遍历序列内元素

可以用for循环遍历序列内元素

cf74fbfcbc8842a6147bae0f358b83e6.png

在遍历字典的时候,我们只会获得字典的key值

573496f7643b3546e9729c9875bdd058.png

2. 切片操作

当我们要获取序列数据中的一部分,就需要切片操作。

29111d6773a8bc5899480f0794bb2cff.png

当我们想获取从i到j的元素,就可以像下面这么操作,冒号前后分别为开始和结束的索引。

b965ecf8829179225622d6001f0acc43.png

我们还可以设置步长,设置步长为2表示,每两个数取出来一个数。

a406e3551f6cfffbc1a89b176a5c8c35.png

序列切片可以很方便的实现一些功能,比如说,序列的倒序。两个冒号表示序列内所有的元素,步长为-1,就可以把序列反转过来。

4704e919c1bf05073c92984f721017e6.png

这个序列的索引还可以从最后开始数,最后一个为-1,倒数第二个为-2。

010f5debfa7c332dcca6eea3f09681bd.png

    3. 连接和重复

连接:序列1+序列2

重复:序列*n

98537f8b9e4d86ca73f30d8fd30600f0.png

4. 序列的内置函数

1bfdeca39e658ecf40aa10c0f1955cac.png

这些都是常用的内置函数,我们这里以len(返回序列长度)和sorted(返回排序好的序列)为例演示一下如何使用内置函数

06d10cebb865c9401d7fd7b33f5356a3.png

d05fc930863ae0f65f0e56e93fd20c84.png

公众号:小郭的分享

▇ 扫码关注我们

8433a3a2d665487b8f51e3a4d12b3d36.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值