列表 课件(共15张PPT)沪科版必修一python

资源下载
  1. 二一教育资源

列表 课件(共15张PPT)沪科版必修一python

资源简介

(共15张PPT)
列表
问题引入
01
如果能够把变化序列存储起来就好了,我们用什么存储变化序列呢?
1.输入正整数n
2.当n!=1时:
2.1 如果n是偶数:
n=n//2
2.2 否则:
n=n*3+1
接下来该做什么了?
列表
02
序列,指的是一块可存放多个值的连续内存空间,这些值按一定顺序排列,可以通过每个值所在的位置编号(即索引)进行访问。列表是序列的其中一种。
列表是一种容器,可以包含任意数据类型的元素。
例:
列表的定义
03
# 空列表
empty_list = []
Python中,列表将元素放在[ ]中,使用 ‘,’ 将元素隔开
语法格式: 列表名=[列表元素1,列表元素2...]
# 包含元素的列表
int_list = [2,4,5,6,8]
float_list = [3.0,3.14,100.1,99.999]
colors = ['RED','GREEN','BLUE','YELLOW']
# 包含不同数据类型的元素
mixed_list =[11,3.14,'hello',True,[3,'python'],('a','b','c'),{'fruits':'banana'}]
# 使用内置函数list()创建
numbers = list(range(2,8))
04
1.输入正整数n
3.当n!=1时:
3.1 如果n是偶数:
n=n//2
3.2 否则:
n=n*3+1
2.创建空列表 num=[]
向列表中添加数据
05
.append(x)
在列表末尾添加一个元素,相当于 a[len(a):] = [x]
len()函数可计算当前列表的长度
Python添加数据方法
06
1.输入正整数n
3.当n!=1时:
3.1 如果n是偶数:
n=n//2
3.2 否则:
n=n*3+1
3.3 num.append(n)
2.创建空列表 num=[]
当循环结束之后,列表num里包含什么数据?
07
1.输入正整数n
3.当n!=1时:
3.1 如果n是偶数:
n=n//2
3.2 否则:
n=n*3+1
3.3 num.append(n)
2.创建空列表 num=[]
4.利用reverse函数将列表反转
num.reverse()
列表元素的访问
08
由于列表在计算机的存储位置是一块连续的存储空间,这些值按一定顺序排列,可以通过每个值所在的位置编号(即索引)进行访问
Python中支持负数索引,此时,从末尾元素开始,索引从-1开始计数,从右往左依次递减。
mixed_list = [11,3.14,'hello',True]
print(mixed_list[0]) # 访问第一元素,输出结果: 11
mixed_list[1] = 'modify' # 通过索引还可以修改列表
mixed_list = [11,3.14,'hello',True]
print(mixed_list[-1]) # 访问最后元素,输出结果:True
遍历列表元素(访问列表元素每一项)
09
下标访问法
序列迭代访问法是迭代访问列表中的每一个数据项i
07
1.输入正整数n
3.当n!=1时:
3.1 如果n是偶数:
n=n//2
3.2 否则:
n=n*3+1
3.3 num.append(n)
2.创建空列表 num=[]
4.利用reverse函数将列表反转
num.reverse()
5.遍历列表元素输出
07
python列表基本操作
05
sum(x) 计算列表x中数据总和
列表优势
07
(1)一批批量数据只需定义一个名称,程序的通用性更强。而一个单变量只可以控制一个数据,使用单变量,程序可控制的数据的个数是固定的。
(2)使用方便,可以组织循环控制结构,通过控制下标的值控制一批数据。
列表优势
07

展开更多......

收起↑

资源预览