中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

Python少兒趣味編程《第3課-列表》 課件(共17張PPT)

資源下載
  1. 二一教育資源

Python少兒趣味編程《第3課-列表》 課件(共17張PPT)

資源簡介

(共17張PPT)
第3課 列表
什么是列表?
列表可以用一個標識符存儲多個相同類型的變量。
創(chuàng)建列表
在Python中,用方括號([])來表示列表,并且用逗號來分隔列表中的
元素。
>>>bestFriends=["Jerry","Mark","Justin","Jonny","Tom","Marry","Jenny","Daniel","Tony"]
>>> print(bestFriends)
['Jerry', 'Mark', 'Justin', 'Jonny', 'Tom', 'Marry', 'Jenny', 'Daniel', 'Tony']
訪問列表元素
要訪問列表中的元素,使用方括號加上想要的元素索引就可以了。
通過將索引指定為-1,可以讓Python返回最后一個列表元素。
>>> bestFriends[0]
'Jerry'
>>> bestFriends[1]
'Mark'
>>> bestFriends[7]
'Daniel’
>>> bestFriends[-1]
'Tony’
>>> bestFriends[-2]
'Daniel'
>>> bestFriends[-3]
'Jenny'
修改列表元素
使用方括號中的索引來設置、修改或增加列表中的元素。
>>> bestFriends[0]="Christina"
>>> print(bestFriends)
['Christina', 'Mark', 'Justin', 'Jonny', 'Tom', 'Marry', 'Jenny', 'Daniel', 'Tony']
添加列表元素
方法append()可以將元素“Frozy”添加到列表末尾,而不會影響列表中的其他元素。
也可以先創(chuàng)建一個空列表,再使用一系列的append()語句添加元素。
和append()方法不同,insert()方法可以將新元素添加到列表中的任意位置。
>>> bestFriends.append("Frozy")
>>> print(bestFriends)
['Christina', 'Mark', 'Justin', 'Jonny', 'Tom', 'Marry', 'Jenny', 'Daniel','Tony', 'Frozy’]
>>> fruits=[]
>>> fruits.append("apple")
>>> fruits.append("banana")
>>> fruits.append("orange")
>>> fruits.append("grape")
>>> print(fruits)
['apple', 'banana', 'orange', 'grape’]
>>> fruits.insert(1,"cherry")
>>> print(fruits)
['apple', 'cherry', 'banana', 'orange', 'grape']
刪除列表元素
已經(jīng)知道了要刪除的元素的索引,就可以使用del語句。在關(guān)鍵字del后面加上要刪除的列表元素就可以了。
不知道要刪除的元素的索引,只知道它的值,就可以使用remove() 方法來刪除指定的元素。
>>> print(fruits)
['apple', 'cherry', 'banana', 'orange', 'grape']
>>> del fruits[3]
>>> print (fruits)
['apple', 'cherry', 'banana', 'grape’]
>>>fruits=["apple","cherry","banana","orange","grape"]
>>> print(fruits)
['apple', 'cherry', 'banana', 'orange', 'grape']
>>> fruits.remove("orange")
>>> print(fruits)
['apple', 'cherry', 'banana', 'grape']
刪除列表元素
要將元素從列表中刪除,并且接下來要繼續(xù)使用它的值,這個時候可以使用pop()方法。
也可以使用pop()方法來刪除列表中任何位置的元素,只要在括號中指定要刪除的元素的索引就可以了。
>>>fruits=["apple","cherry","banana","orange","grape"]
>>> print(fruits)
['apple', 'cherry', 'banana', 'orange', 'grape']
>>> poppedFruit=fruits.pop()
>>> print("The popped fruits is "+poppedFruit)
The popped fruits is grape
>>> print(fruits)
['apple', 'cherry', 'banana', 'orange’]
>>> otherPoppedFruit=fruits.pop(2)
>>> print("The other popped fruit is "+otherPoppedFruit)
The other popped fruit is banana
>>> print(fruits)
['apple', 'cherry', 'orange']
獲取列表的長度
len()函數(shù)可以快速獲取列表的長度。
>>> fruits=["apple","cherry","banana","orange","grape"]
>>> len(fruits)
5
列表中的最后一個索引總是等于列表的長度減去1。可以快速獲取列表的最后一個元素。
>>> fruits[len(fruits)-1]
'grape'
查找列表中單個元素的索引
要查找列表中單個元素的索引,使用index()方法。
>>> fruits=["apple","cherry","banana","orange","grape"]
>>> print(fruits)
['apple', 'cherry', 'banana', 'orange', 'grape']
>>> fruits.index("banana")
2
>>> fruits.index("grape")
4
用sort() 方法對列表排序
假設想要按照字母順序來排列列表中的元素。
如果我們想要按照字母相反的順序排列列表中的元素,只需要在sort() 方法的括號中增加reverse=True。
>>>fruits=["apple","cherry","banana","orange","grape"]
>>> print(fruits)
['apple', 'cherry', 'banana', 'orange', 'grape']
>>> fruits.sort()
>>> print(fruits)
['apple', 'banana', 'cherry', 'grape', 'orange’]
>>> fruits.sort(reverse=True)
>>> print(fruits)
['orange', 'grape', 'cherry', 'banana', 'apple']
sort 方法接受兩個參數(shù),但這兩個參數(shù)只能通過關(guān)鍵字來傳遞。第1個參數(shù)key,指定在進行比較之前要在每個列表元素上調(diào)用的函數(shù),它接受一個參數(shù)并返回一個用于對列表排序的鍵;其默認值為None,表示每次比較排序之前不對比較項進行任何操作。第2 個參數(shù)reverse,表示是否要進行倒序排列;其默認值是False,表示按照順序排列。
用reverse() 方法反轉(zhuǎn)列表
除了用sort()方法對列表元素進行排序,我們還可以使用reverse()方法將列表中的元素進行反向排列。
>>> fruits=["apple","cherry","banana","orange","grape"]
>>> print(fruits)
['apple', 'cherry', 'banana', 'orange', 'grape']
>>> fruits.reverse()
>>> print(fruits)
['grape', 'orange', 'banana', 'cherry', 'apple']
列表轉(zhuǎn)換成字符串
可以使用字符串的join()方法,用指定的字符將列表中的元素連接起來,生成一個新的字符串。
>>> fruits=["apple","cherry","banana","orange","grape"]
>>> strFruits=" ".join(fruits)
>>> print(strFruits)
apple cherry banana orange grape
字符串轉(zhuǎn)換成列表
使用split()方法用指定的分隔符來對這個字符串進行切片操作,然后將分割后的字符串列表作為返回值,賦值給一個變量。
>>> strName="朱小宇,李小軒, 張小睿,李小一"
>>> listName=strName.split(",")
>>> print(listName)
['朱小宇', '李小軒', ' 張小睿', '李小一']
列表的應用——幫Johnson 找到回家的路
任務:Johnson第一天上學,放學后要自己回家。因為擔心找不到回家的路,所以他把從自己家到學校途經(jīng)的路標記錄到一個列表中。當他放學后要回家的時候,通過pop()方法,每次獲取下一個路標,這樣他就知道接下來該怎么走了。
1. 記住上學的路
>>> roadSign=[]
>>> roadSign.append("Johnson's house")
>>> roadSign.append("Fox streetlamp")
>>> roadSign.append("Guang Hualu kindergarten")
>>> roadSign.append("Dog rescue center")
>>> roadSign.append("Samll street park")
>>> roadSign.append("Ri Tan School")
列表的應用——幫Johnson 找到回家的路
2. 查看上學路
>>> print(roadSign)
["Johnson's house", 'Fox streetlamp', 'Guang Hualu kindergarten', 'Dog rescue center', 'Samll street park', 'Ri Tan School’]
3. 得到回家的路
>>> nextRoadSign=roadSign.pop()
>>> print(nextRoadSign)
Ri Tan School
>>> nextRoadSign=roadSign.pop()
>>> print(nextRoadSign)
Samll street park
>>> nextRoadSign=roadSign.pop()
>>> print(nextRoadSign)
Dog rescue center
>>> nextRoadSign=roadSign.pop()
>>> print(nextRoadSign)
Guang Hualu kindergarten
>>> nextRoadSign=roadSign.pop()
>>> print(nextRoadSign)
Fox streetlamp
>>> nextRoadSign=roadSign.pop()
>>> print(nextRoadSign)
Johnson's house
“成績單”示例程序
1.用列表存儲數(shù)據(jù)
程序清單 3.1.py
2.修改列表中的數(shù)據(jù)
程序清單 3.2.py
3.向列表中添加數(shù)據(jù)
程序清單 3.3.py
4.從列表中刪除數(shù)據(jù)
程序清單 3.4.py
練習
1.請創(chuàng)建一個關(guān)于食物的列表foodList,要包含cake、bread、fish、meat和rice 等元素。
2.請在foodList 列表中增加fruit 和icecream元素,并打印foodList。
3.請告訴我們現(xiàn)在foodList 列表中有多少個元素并打印出來。
4.請將cake 和bread 從foodList 列表中刪除。
5.請將foodList 中剩余的元素按照字母順序排序并且打印出來。

展開更多......

收起↑

資源預覽

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 德昌县| 通化市| 梨树县| 萝北县| 饶平县| 米脂县| 万全县| 阿克| 泽库县| 甘孜县| 宜章县| 武夷山市| 清原| 仁布县| 临江市| 吴川市| 鲜城| 淳安县| 德安县| 沈丘县| 遂溪县| 重庆市| 鸡泽县| 阿城市| 革吉县| 会东县| 蒙山县| 曲阜市| 长兴县| 台南县| 江门市| 乌拉特前旗| 中牟县| 通道| 甘孜县| 和硕县| 敖汉旗| 尼玛县| 正蓝旗| 吉首市| 万载县|