Python基础(2)

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

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

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

元组(tuple)

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

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

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

python两个冒号并列 python列表中两个冒号_python切片两个冒号

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

python两个冒号并列 python列表中两个冒号_Python_02

列表(list)

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

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

python两个冒号并列 python列表中两个冒号_内置函数_03

字典(dict)

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

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

python两个冒号并列 python列表中两个冒号_python切片两个冒号_04

字典修改和增加元素如下

python两个冒号并列 python列表中两个冒号_python切片两个冒号_05

序列的基本操作

  1. 遍历序列内元素

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

python两个冒号并列 python列表中两个冒号_内置函数_06

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

python两个冒号并列 python列表中两个冒号_元组_07

2. 切片操作

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

python两个冒号并列 python列表中两个冒号_python两个冒号并列_08

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

python两个冒号并列 python列表中两个冒号_python切片两个冒号_09

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

python两个冒号并列 python列表中两个冒号_Python_10

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

python两个冒号并列 python列表中两个冒号_内置函数_11

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

python两个冒号并列 python列表中两个冒号_python两个冒号并列_12

    3. 连接和重复

连接:序列1+序列2

重复:序列*n

python两个冒号并列 python列表中两个冒号_元组_13

4. 序列的内置函数

python两个冒号并列 python列表中两个冒号_内置函数_14

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



python两个冒号并列 python列表中两个冒号_python切片两个冒号_15