Python-列表、元组和字典

目录

一、列表概述

二、列表的循环遍历

1、使用for循环遍历列表

2、使用while循环遍历列表

三、列表的常见操作

1、在列表中增加元素

(1)使用append方法

(2)使用extend方法

(3)使用insert方法

2、在列表中查找元素

3、在列表中修改元素

4、在列表中删除元素

(1)使用del删除

(2)使用pop删除

(3)使用remove删除

5、列表的排序操作

(1)使用reverse方法

(2)使用sort方法

四、元组

1、访问元组

2、修改元组

3、元组的遍历

4、元组内置函数

(1)len

(2)max

(3)min

(4)tuple

五、字典

1、根据键访问值

2、修改字典中的元素

3、添加字典元素

4、删除字典元素

(1)使用del

(2)使用clear

5、计算字典中键值对个数

6、获取字典的键视图

7、获取字典的值视图

8、获取字典的元素视图

9、字典的遍历

(1)遍历字典的键

(2)遍历字典的值 

(3)遍历字典的元素

(4)遍历字典的键值对


一、列表概述

列表可以存储不同类型的数据,把逗号分隔的不同数据项使用方括号括起来即可;

列表与字符串索引一样也是从0开始,通过索引可以访问列表中具体某个元素。

Python-列表、元组和字典_第1张图片

二、列表的循环遍历

1、使用for循环遍历列表

代码很简单,我就不给大家详细解释了,自己敲一遍更熟悉用法。

Python-列表、元组和字典_第2张图片

2、使用while循环遍历列表

先使用len函数读取列表的长度,再使用while对列表进行循环读取。

i +=1 就相当于 i = i+1 ; 最后我们输出n的值看一下,就是列表元素的个数。

Python-列表、元组和字典_第3张图片

三、列表的常见操作

1、在列表中增加元素

(1)使用append方法

在列表末尾增加新元素

(2)使用extend方法

将一个列表的全部元素添加到另一个列表

(3)使用insert方法

在列表指定位置添加元素

比如下图使用insert在索引为1的元素前插入666,该位置及以后的元素均后移。

Python-列表、元组和字典_第4张图片

特别注意这里的写法,print出来的一直是old_list,并不能写成:print(old_list.append('sss')),

这样返回值就为空了,因为append、extend、insert这些操作是没有返回值的,所以会返回一个None。

Python-列表、元组和字典_第5张图片

2、在列表中查找元素

也是使用 in 或者 not in 来进行判断,查到则返回True,否则返回False。

Python-列表、元组和字典_第6张图片

3、在列表中修改元素

通过索引来指定修改,如下图,我们将索引为2的元素修改为 'PPP'

Python-列表、元组和字典_第7张图片

4、在列表中删除元素

(1)使用del删除

del语句可以删除指定下标的列表元素

Python-列表、元组和字典_第8张图片

(2)使用pop删除

pop方法可以删除列表最后一个元素

Python-列表、元组和字典_第9张图片

(3)使用remove删除

该方法是直接指定的元素名,而不是指定元素的索引;

当然指定删除的元素名必要在列表中存在,否则会报错。

Python-列表、元组和字典_第10张图片

5、列表的排序操作

(1)使用reverse方法

该方法会将列表逆置,即将列表里的元素进行逆序排列。

Python-列表、元组和字典_第11张图片

(2)使用sort方法

该方法默认将列表元素从小到大排序,但是我们也可以将sort方法中reverse参数设置为True,则会逆置,即从大到小排序。

Python-列表、元组和字典_第12张图片

四、元组

与列表类似,只是元组的元素不能修改,并且使用圆括号包含元素。

1、访问元组

同样使用索引

Python-列表、元组和字典_第13张图片

2、修改元组

Python不允许修改或删除元组中元素,否则会报错。

Python-列表、元组和字典_第14张图片

虽然元组的元素值不允许修改,但是我们可以对元组进行连接组合,使用+运算符。

Python-列表、元组和字典_第15张图片

3、元组的遍历

Python-列表、元组和字典_第16张图片

print函数在输出中默认会自动包含换行,我们也可以指定以空格来分隔输出的结果。

Python-列表、元组和字典_第17张图片

4、元组内置函数

(1)len

计算元组元素个数

(2)max

返回元组中元素最大值

(3)min

范湖元组中元素最小值

(4)tuple

将列表转为元组

下面是一个简单的演示:

Python-列表、元组和字典_第18张图片

五、字典

列表查找某个元素时是根据下标,而字典则是根据名字来查找到。

字典的每个元素都是由两部分组成:键(key)和值(value);

键必须是唯一的,值可以是任意类型。

1、根据键访问值

比如 'name' 就是键, 'Myon' 则是值。

Python-列表、元组和字典_第19张图片

如果使用字典不存在的键访问值,则会报错。

Python-列表、元组和字典_第20张图片

我们也可以使用get方法进行获取某个键对应的值,如果不存在则会返回默认值或者指定内容。

Python-列表、元组和字典_第21张图片

2、修改字典中的元素

字典支持修改元素,如果添加的键已经存在,则该键对应的值会被新值替代。

3、添加字典元素

使用 字典变量名[键]=值 来进行修改,当不存在这个键时,就会在字典中新增一个键值对。

Python-列表、元组和字典_第22张图片

4、删除字典元素

(1)使用del

用于删除整个字典或者字典中某个元素

(2)使用clear

用于清空字典中的元素

Python-列表、元组和字典_第23张图片

5、计算字典中键值对个数

使用len方法

Python-列表、元组和字典_第24张图片

6、获取字典的键视图

使用keys()方法

7、获取字典的值视图

使用values()方法

8、获取字典的元素视图

使用items()方法

Python-列表、元组和字典_第25张图片

9、字典的遍历

使用for循环实现

(1)遍历字典的键

(2)遍历字典的值 

(3)遍历字典的元素

(4)遍历字典的键值对

Python-列表、元组和字典_第26张图片

你可能感兴趣的:(Python,1024程序员节)