資源描述:
《2-5第8課列表、元組和字典教案》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、第8課列表、元組和字典鄒城市鮑店煤礦學(xué)校沈玉新教學(xué)目標(biāo):1、認識列表、元組和字典的數(shù)據(jù)結(jié)構(gòu),理解它們之間的聯(lián)系和區(qū)別。2、學(xué)會列表、元組和字典的定義和調(diào)用,掌握簡單的操作函數(shù)。3、在程序設(shè)計中,根據(jù)需要靈活使用列表、元組和字典表達、處理數(shù)據(jù)。教學(xué)重點:列表、元組和字典的定義調(diào)用教學(xué)難點:對列表、元組和字典的設(shè)定及調(diào)用教學(xué)方法:自主探究、小組互助、任務(wù)驅(qū)動教學(xué)準(zhǔn)備:課件、素材、學(xué)案教學(xué)過程:(一)教學(xué)引入在程序設(shè)計過程中,變量少時可以設(shè)置,如果變量多時,定義起來就不方便了,如何解決這一問題呢?引入列表、元組和字
2、典就解決了這一問題。(二)教學(xué)內(nèi)容活動一:認識列表1、什么是列表?它是怎樣定義的?定義一個青藏鐵路經(jīng)過的高海拔地區(qū)高度的列表。列表(list)是包含0到多個引用對象的序列。定義列表時,用“[]”把數(shù)據(jù)包含其中,每一個數(shù)據(jù)(又稱“元素”)用“,”隔開。列表內(nèi)數(shù)據(jù)可以是任何類型,如數(shù)字、字符串、小列表等。如:list1=[1,2,3,”北京”,”abc”,[“語”,”數(shù)”,”英”]]2、列表內(nèi)元素如何調(diào)用?使用列表的下標(biāo)表示列表中的元素:如list1[0]表示第1個元素”1”,list1[4]表示第5個元素”ab
3、c”。3、用print()函數(shù)輸出列表中的某個元素。用for循環(huán)遍歷height列表中的數(shù)據(jù),打印輸出每個元素的值。foriinheight:Print(i)活動二、列表的操作prime=[1,2,3,4,5,7,11,13]1、如何刪除列表中的數(shù)據(jù)?(1)用“del”命令:刪除特定位置的數(shù)據(jù)。delprime[0]刪除第1個數(shù)據(jù)。(2)用“remove”函數(shù):刪除特定內(nèi)容的數(shù)據(jù)。prime.remove(4).刪除4這個元素。2、如何給列表添加數(shù)據(jù)?(1)后面加一個:append(),如prime.appe
4、nd(17).(2)在某位置加一個:insert(),如prime.insert(6,19).在第7位插入193、認識列表操作的其它常用函數(shù)。函數(shù)名功能實例count()統(tǒng)計列表中某元素的數(shù)量prime.count(2)-------結(jié)果是1index()某元素的位置prime.index(11)-------結(jié)果是6insert()將對象插入列表prime.insert(4,6)在第4位插入6pop()移除列表中的一個元素prime.pop(3)=移除的第3位元素移除reverse()反向列表元素prime
5、.reverse()--[13,11,7,5,4,3,2,1]sort()對原列表進行排序prime.sort()----由小到大排序4、插入列表extend()列表1.extend(列表2)------將列表2元素插入列表1中。menulist1=['紅燒肉','熘肝尖']menulist2=['西紅柿炒雞蛋','油燜大蝦']menulist1.extend(menulist2)print(menulist1)['紅燒肉','北京烤鴨','熘肝尖','西紅柿炒雞蛋','油燜大蝦']5、列表合并列表3=列表1
6、+列表2menulist1=['紅燒肉','熘肝尖','西紅柿炒雞蛋']menulist2=['北京烤鴨','西紅柿炒雞蛋','油燜大蝦']menulist3=menulist1+menulist2print(menulist3)運行結(jié)果如下:['紅燒肉','熘肝尖','西紅柿炒雞蛋','北京烤鴨','西紅柿炒雞蛋','油燜大蝦']活動三:元組的使用1、元組的定義。seasons=(‘spring’,’summer’,’autumn’,’winter’)2、元組的調(diào)用。seasons[1]---summer.
7、3、元組與列表的有什么相同點和不同點。元組不能修改。4、len(seasons)--4活動四、字典的使用1、字典的定義。字典中的每一個元素有兩部分“鍵”:“值”組成,鍵是唯一的。如:codeDict={“北京”:”010”,”上?!?”021”}2、字典的數(shù)據(jù)的調(diào)用。codeDict[“北京”]——“010”3、字典中數(shù)據(jù)的刪除與添加。添加:codeDict[“濟南”]=”0531”刪除:delcodeDict[“上海”]4、用字典表示數(shù)據(jù)有什么優(yōu)點?5字典1.update(字典2),合并2個字典的例子。d
8、1={'name':'小明','sex':'男'}-------d2={'age':'18','score':'80'}d1.update(d2)print(d1)運行結(jié)果如下:{'age':'18','name':'小明','score':'80','sex':'男'}實踐與創(chuàng)新:1、將列表中的內(nèi)容用字典來表示。列表表示:booklist=[‘三國演義’,36.5,’西游記’,32.8,’水滸傳’