資源簡介 (共15張PPT)列表問題引入01如果能夠把變化序列存儲起來就好了,我們用什么存儲變化序列呢?1.輸入正整數n2.當n!=1時:2.1 如果n是偶數:n=n//22.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))041.輸入正整數n3.當n!=1時:3.1 如果n是偶數:n=n//23.2 否則:n=n*3+12.創建空列表 num=[]向列表中添加數據05.append(x) 在列表末尾添加一個元素,相當于 a[len(a):] = [x]len()函數可計算當前列表的長度Python添加數據方法061.輸入正整數n3.當n!=1時:3.1 如果n是偶數:n=n//23.2 否則:n=n*3+13.3 num.append(n)2.創建空列表 num=[]當循環結束之后,列表num里包含什么數據?071.輸入正整數n3.當n!=1時:3.1 如果n是偶數:n=n//23.2 否則:n=n*3+13.3 num.append(n)2.創建空列表 num=[]4.利用reverse函數將列表反轉num.reverse()列表元素的訪問08由于列表在計算機的存儲位置是一塊連續的存儲空間,這些值按一定順序排列,可以通過每個值所在的位置編號(即索引)進行訪問Python中支持負數索引,此時,從末尾元素開始,索引從-1開始計數,從右往左依次遞減。mixed_list = [11,3.14,'hello',True]print(mixed_list[0]) # 訪問第一元素,輸出結果: 11mixed_list[1] = 'modify' # 通過索引還可以修改列表mixed_list = [11,3.14,'hello',True]print(mixed_list[-1]) # 訪問最后元素,輸出結果:True遍歷列表元素(訪問列表元素每一項)09下標訪問法序列迭代訪問法是迭代訪問列表中的每一個數據項i071.輸入正整數n3.當n!=1時:3.1 如果n是偶數:n=n//23.2 否則:n=n*3+13.3 num.append(n)2.創建空列表 num=[]4.利用reverse函數將列表反轉num.reverse()5.遍歷列表元素輸出07python列表基本操作05sum(x) 計算列表x中數據總和列表優勢07(1)一批批量數據只需定義一個名稱,程序的通用性更強。而一個單變量只可以控制一個數據,使用單變量,程序可控制的數據的個數是固定的。(2)使用方便,可以組織循環控制結構,通過控制下標的值控制一批數據。列表優勢07 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫