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

小學課后服務 Python少兒編程 提高篇:4-列表與字典 課件 (20張PPT)

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

小學課后服務 Python少兒編程 提高篇:4-列表與字典 課件 (20張PPT)

資源簡介

(共20張PPT)
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
少兒編程課
列表與字典
列表list
list,列表。是一種有序的數據集合
1
以《小黑大冒險》中小黑的技能為例:如果想給小黑添加一個技能,可以這樣做:
skill = '一墨橫空
2
而如果想添加多個技能,可以這樣:
此時skill的數據類型是String
skill1 = '一墨橫空'
skill2 = '墨渡迷津'
skill3 = '墨之縱橫'
skill4 = '墨下乾坤'
按照這個思路,如果學校有1000個學生,那么想表示每個學生的成績就要定義1000個變量

score001
score002
score003
score004
… …
score999
score1000
此時如果想對全校學生做一個成績的判斷,我們可能需要這樣寫代碼:
score001 = 98
score002 = 89
score003 = 86
score004 = 72
# 此處省略其他學生分數的定義
score999 = 91
score1000 = 88
if score001 >= 60:
print('及格')
if score002 >= 60:
print('及格')
if score003 >= 60:
print('及格')
if score004 >= 60:
print('及格')
# 此處省略其他學生分數的判斷
if score999 >= 60:
print('及格')
if score1000 >= 60:
print('及格')
這樣太麻煩了!為了能統一處理數據,Python中加入了list等數據類型
1
使用list來表示小黑的四個技能是這樣的:
list_skills = ['一墨橫空', '墨渡迷津', '墨之縱橫', '墨下乾坤']
2
使用list來表示1000個學生的成績是這樣的:
list_scores = [98, 89, 78, 97, 96, 75, …,79, 99, 82, 81, 84, 86]
定義好list之后,我們再來了解幾個list中的基本概念
1
list用來表示很多數據,它就像一個小火車一樣,每個數據就是一節車廂,稱為list的元素
元素
2
每個元素都有對應的編號,稱為元素的下標,下標從0開始,依次為0,1,2,3,…
0
1
2
3
有了下標之后,結合循環我們就能對整個list的所有數據做統一處理
1
比如將小黑的所有技能輸出顯示
2
比如判斷全校所有學生的分數
list_skills = ['一墨橫空', '墨渡迷津', '墨之縱橫', '墨下乾坤']
for i in range(4):
print(list_skills[i])
list_scores = [98, 89, 78, 97, 96, 75, 79,…, 99, 82, 81, 84, 86]
for i in range(1000):
if list_scores[i] >= 60:
print('及格')
當然,在使用下標時還需要注意下標的取值范圍
比如將小黑的所有技能輸出顯示案例中的range(4)改為range(5)
list_skills = ['一墨橫空', '墨渡迷津', '墨之縱橫', '墨下乾坤']
for i in range(5):
print(list_skills[i])
一墨橫空
墨渡迷津
墨之縱橫
墨下乾坤
Traceback (most recent call last):
File "C:/Users/chenjun/PycharmProjects/my_game/ppt/day09/list_test.py", line 3, in
print(list_skills[i])
IndexError: list index out of range
1
則會報下面的錯誤:list的下標越界了
2
可以使用len()函數,自動獲取list的長度作為range的參數。
3
list的其他功能
list除了能借助下標把所有的元素取出外,還有其他的常用功能:
增加
1
插入
2
list_skills = ['一墨橫空', '墨渡迷津', '墨之縱橫', '墨下乾坤']
list_skills.append('唯墨獨黑')
輸出結果:['一墨橫空', '墨渡迷津', '墨之縱橫', '墨下乾坤', '唯墨獨黑']
list_skills = ['一墨橫空', '墨渡迷津', '墨之縱橫', '墨下乾坤']
list_skills.insert(1, '唯墨獨黑')
輸出結果:['一墨橫空', '唯墨獨黑', '墨渡迷津', '墨之縱橫', '墨下乾坤']
刪除最后一個元素
3
list_skills = ['一墨橫空', '墨渡迷津', '墨之縱橫', '墨下乾坤']
list_skills.pop()
輸出結果:['一墨橫空', '墨渡迷津', '墨之縱橫']
list除了能借助下標把所有的元素取出外,還有其他的常用功能:
刪除指定位置上的元素
4
修改
5
輸出結果:['一墨橫空', '墨渡迷津', '墨下乾坤']
list_skills = ['一墨橫空', '墨渡迷津', '墨之縱橫', '墨下乾坤']
list_skills.pop(2)
輸出結果:['唯墨獨黑', '墨渡迷津', '墨之縱橫', '墨下乾坤']
list_skills = ['一墨橫空', '墨渡迷津', '墨之縱橫', '墨下乾坤']
list_skills[0] = '唯墨獨黑'
字典dict

字典和列表功能上類似,都用于存儲多個數據。下面我們來看一個dict的定義:
book_author_dict = {
'朝花夕拾': '魯迅',
'繁星春水': '冰心',
'駱駝祥子': '老舍',
'西游記': '吳承恩',
'水滸傳': '施耐庵',
'三國演義': '羅貫中'
}
用dict定義名著和作者的關系是這樣的:
1
Key(鍵)
value(值)
也即是說dict由多個鍵值對組成
2
鍵值對
字典名稱= {
鍵1:值1,
鍵2:值2,
鍵3:值3,
鍵4:值4,
鍵5:值5,
… …
鍵n:值n,
}
接下來我們看看dict提供給了我們哪些用法,以上面定義的名著和作者dict為例
根據key查找value
1
print(book_author_dict['朝花夕拾'])
輸出結果:魯迅
查找全部的key
2
輸出結果:
朝花夕拾
繁星春水
駱駝祥子
西游記
水滸傳
三國演義
for book in book_author_dict:
print(book)
查找全部的key和value
3
for book, author in book_author_dict.items():
print('著作:%s,作者:%s' % (book, author))
輸出結果:
著作:朝花夕拾,作者:魯迅
著作:繁星春水,作者:冰心
著作:駱駝祥子,作者:老舍
著作:西游記,作者:吳承恩
著作:水滸傳,作者:施耐庵
著作:三國演義,作者:羅貫中
另外就是dict的添加、刪除和修改功能
添加
1
修改
2
刪除
3
book_author_dict['紅樓夢'] = '曹雪芹'
print(book_author_dict)
輸出結果:
{'朝花夕拾': '魯迅', '繁星春水': '冰心', '駱駝祥子': '老舍', '西游記': '吳承恩', '水滸傳': '施耐庵', '三國演義': '羅貫中', '紅樓夢': '曹雪芹'}
book_author_dict[‘朝花夕拾’] = ‘周樹人'
print(book_author_dict)
輸出結果:
{'朝花夕拾': '周樹人', '繁星春水': '冰心', '駱駝祥子': '老舍', '西游記': '吳承恩', '水滸傳': '施耐庵', '三國演義': '羅貫中'}
book_author_dict.pop('駱駝祥子')
print(book_author_dict)
輸出結果:
{'朝花夕拾': '魯迅', '繁星春水': '冰心', '西游記': '吳承恩', '水滸傳': '施耐庵', '三國演義': '羅貫中'}
總結
Summary
list的格式,元素和下標,list中的增、插入、刪、改、查等方法

dict的格式,key和value,dict中的增、刪、改、查等方法

作業
Homework
使用上面的數據,查找“冰心”的著作是什么
# 圖書和作者的字典
book_author_dict = {
'朝花夕拾': '魯迅',
'繁星春水': '冰心',
'駱駝祥子': '老舍',
'西游記': '吳承恩',
'水滸傳': '施耐庵',
'三國演義': '羅貫中'
}
# 定義一個空的字典,
author_book_dict = {}
# 交換key和value組成新的字典
for book, author in book_author_dict.items():
author_book_dict[author] = book
# 查找冰心的著作名稱
print(author_book_dict['冰心'])
Thanks!

展開更多......

收起↑

資源預覽

<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. 主站蜘蛛池模板: 阆中市| 焦作市| 林芝县| 东平县| 乐昌市| 宁河县| 五莲县| 舞阳县| 自治县| 内丘县| 宣城市| 贵溪市| 临武县| 色达县| 新宁县| 新余市| 边坝县| 梁平县| 松溪县| 潼关县| 容城县| 安吉县| 喜德县| 永吉县| 岗巴县| 阜宁县| 扶沟县| 泸水县| 哈密市| 永宁县| 腾冲县| 洛隆县| 五华县| 贵州省| 全南县| 彭阳县| 红桥区| 广昌县| 苍溪县| 高密市| 临武县|