第 8 關(guān)、編程思維:如何解決問(wèn)題

1飞蚓、編程思維


如何解題.png

我們以課程必做練習(xí)《學(xué)習(xí)小組成績(jī)的合并排序》來(lái)進(jìn)行分析:

1-1滤港、練習(xí)目標(biāo):

我們會(huì)通過(guò)今天的作業(yè),掌握列表的兩個(gè)新運(yùn)用:合并列表和列表排序玷坠。

1-2蜗搔、練習(xí)要求:

一次測(cè)評(píng)中,老師將學(xué)習(xí)小組A和學(xué)習(xí)小組B的測(cè)評(píng)成績(jī)(滿分100分)從低到高記錄放進(jìn)兩個(gè)列表:A=[91,95,97,99]八堡,B=[92,93,96,98]。現(xiàn)在聘芜,老師有兩個(gè)需求:
(1)想將兩個(gè)小組的成績(jī)合并為一個(gè)列表兄渺,并按照從低到高的順序排序;
(2)想知道兩組的平均分汰现,以及把低于平均分的成績(jī)也打印出來(lái)挂谍。

1-3、思路分析:

1-3-1瞎饲、合并列表

  • 首先合并列表口叙,根據(jù)所學(xué)知識(shí),我們有一個(gè) append()方法嗅战,可以給列表添加元素妄田,如果我們用在這道題,直接使用會(huì)怎樣呢驮捍?
A=[91,95,97,99]
B=[92,93,96,98]
A.append(B)
  • 雖然兩個(gè)列表合并了疟呐,但是我們可以發(fā)現(xiàn),列表B是整個(gè)作為元素存進(jìn)了我們的列表A东且,這并不是我們想要的效果启具,那么有什么辦法把元素一個(gè)一個(gè)給提出來(lái)在放進(jìn)去呢?提出來(lái)珊泳,哦鲁冯,我們想到了我們所學(xué)的for循環(huán),遍歷取出來(lái)后再添加進(jìn)去
A=[91,95,97,99]
B=[92,93,96,98]
for I inB:
    A.append(i)
print(A)
#結(jié)果為:[91,95,97,99,92,93,96,98]
  • 不錯(cuò)色查,我們運(yùn)用我們所學(xué)的知識(shí)成功把兩個(gè)列表給組合起來(lái)薯演,成功完成了第一個(gè)小目標(biāo),那除了我們所學(xué)的知識(shí)外综慎,會(huì)不會(huì)有更簡(jiǎn)便的方法可以解決呢涣仿?這時(shí)我們就可以嘗試去百度一下了


    百度一下.png
  • 經(jīng)過(guò)百度,我們發(fā)現(xiàn)了幾種方式可以去解決這個(gè)問(wèn)題:extend()函數(shù)、切片好港、甚至一個(gè)“+”號(hào)解決:
A=[91,95,97,99]
B=[92,93,96,98]
A.extend(B)
print(A)
A=[91,95,97,99]
B=[92,93,96,98]
A[0:0]=B
print(A)
A=[91,95,97,99]
B=[92,93,96,98]
C=A+B
print(C)
  • 我們可以發(fā)現(xiàn)愉镰,解決一道題的思路有很多,有時(shí)不單單是在課程中的知識(shí)點(diǎn)钧汹,還有更多的簡(jiǎn)便方式去處理(不過(guò)前期還是建議我們多用課程的知識(shí)去解決丈探,好好鞏固學(xué)牢)
    1-3-2、按照從低到高的順序排序
  • 高低排序拔莱,根據(jù)我們所學(xué)的知識(shí)碗降,好像并沒(méi)有對(duì)應(yīng)的知識(shí)點(diǎn),而學(xué)過(guò)其他語(yǔ)言的同學(xué)可能了解一個(gè)方法:“冒泡排序法”(下面的代碼僅提供參考塘秦,不強(qiáng)求看懂)
A=[91,95,97,99,92,93,96,98]
for I inrange(len(A)):
    for j in range(0,len(A)-i-1):
    ifA[j]>A[j+1]:
         A[j],A[j+1]=A[j+1],A[j]
print(A)
  • 天啊讼渊,看這代碼我頭發(fā)都沒(méi)了一半,有沒(méi)有好一點(diǎn)的方法呢尊剔?沒(méi)錯(cuò)爪幻,老辦法,我們百度一下:须误、
  • 我們發(fā)現(xiàn)了 sort()挨稿、sorted()方法
  • 這樣,我們就成功完成了我們的第一道題啦~~~

1-3-3京痢、求平均分

  • 進(jìn)入我們的第二道題奶甘,依舊一步一步來(lái),平均分=總分/個(gè)數(shù)祭椰。個(gè)數(shù)我們可以助教的筆記里找到計(jì)算函數(shù)len()臭家,而總數(shù)的話,我們也可以依次提取列表的元素再進(jìn)行相加吭产,那我們的代碼可以這樣寫(xiě):
  • 沒(méi)錯(cuò)了侣监,做完了題目后,我們想要少打點(diǎn)代碼偷下懶的解決方式就是找更方便的方式去解決問(wèn)題臣淤,翻到助教之前的筆記橄霉,我們發(fā)現(xiàn)了一個(gè)函數(shù)sum(),求總和邑蒋,那太好了姓蜂,這樣就更簡(jiǎn)單了:

1-3-4、打印低于平均分的成績(jī)

  • 相信解決了前面的問(wèn)題医吊,我們的思路也越來(lái)越清晰了钱慢,低于平均分的成績(jī),不就是比較得出來(lái)嗎卿堂,那怎么比較呢束莫,還是從列表一個(gè)一個(gè)提取出來(lái)懒棉,再把低的成績(jī)存在一個(gè)空列表打印出來(lái)嘛,哈哈哈:
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末览绿,一起剝皮案震驚了整個(gè)濱河市策严,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌饿敲,老刑警劉巖妻导,帶你破解...
    沈念sama閱讀 211,817評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異怀各,居然都是意外死亡倔韭,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)瓢对,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)寿酌,“玉大人,你說(shuō)我怎么就攤上這事沥曹》菝” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,354評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵妓美,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我鲤孵,道長(zhǎng)壶栋,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,498評(píng)論 1 284
  • 正文 為了忘掉前任普监,我火速辦了婚禮贵试,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘凯正。我一直安慰自己毙玻,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,600評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布廊散。 她就那樣靜靜地躺著桑滩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪允睹。 梳的紋絲不亂的頭發(fā)上运准,一...
    開(kāi)封第一講書(shū)人閱讀 49,829評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音缭受,去河邊找鬼胁澳。 笑死,一個(gè)胖子當(dāng)著我的面吹牛米者,可吹牛的內(nèi)容都是我干的韭畸。 我是一名探鬼主播宇智,決...
    沈念sama閱讀 38,979評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼胰丁!你這毒婦竟也來(lái)了随橘?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,722評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤隘马,失蹤者是張志新(化名)和其女友劉穎太防,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體酸员,經(jīng)...
    沈念sama閱讀 44,189評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蜒车,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,519評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了幔嗦。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片酿愧。...
    茶點(diǎn)故事閱讀 38,654評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖邀泉,靈堂內(nèi)的尸體忽然破棺而出嬉挡,到底是詐尸還是另有隱情,我是刑警寧澤汇恤,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布庞钢,位于F島的核電站,受9級(jí)特大地震影響因谎,放射性物質(zhì)發(fā)生泄漏基括。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,940評(píng)論 3 313
  • 文/蒙蒙 一财岔、第九天 我趴在偏房一處隱蔽的房頂上張望风皿。 院中可真熱鬧,春花似錦匠璧、人聲如沸桐款。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,762評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)魔眨。三九已至,卻和暖如春裁厅,著一層夾襖步出監(jiān)牢的瞬間冰沙,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,993評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工执虹, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留拓挥,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,382評(píng)論 2 360
  • 正文 我出身青樓袋励,卻偏偏與公主長(zhǎng)得像侥啤,于是被迫代替她去往敵國(guó)和親当叭。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,543評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容

  • 計(jì)算機(jī)二級(jí)C語(yǔ)言上機(jī)題庫(kù)(南開(kāi)版) 1.m個(gè)人的成績(jī)存放在score數(shù)組中盖灸,請(qǐng)編寫(xiě)函數(shù)fun,它的功能是:將低于平...
    MrSunbeam閱讀 6,335評(píng)論 1 42
  • 在C語(yǔ)言中,五種基本數(shù)據(jù)類(lèi)型存儲(chǔ)空間長(zhǎng)度的排列順序是: A)char B)char=int<=float C)ch...
    夏天再來(lái)閱讀 3,333評(píng)論 0 2
  • 魔有四種:煩惱魔(欲魔)蚁鳖,身魔(五陰魔),死魔赁炎,天魔醉箕。 起心動(dòng)念是天魔,不起心動(dòng)念是五陰魔徙垫,或起不起是煩惱魔讥裤,根本...
    練心閱讀 2,120評(píng)論 40 45
  • 初冬刺骨的寒風(fēng)侵襲而來(lái),初冬的雨也失去了昨日的柔情姻报,唯獨(dú)剩下那午后的暖陽(yáng)還是那么惹人喜愛(ài)…… 帶著親人的叮囑與牽掛...
    丁兆勇閱讀 422評(píng)論 0 3
  • 一天己英,小猴子拿著籃子去采水果。他走著走著吴旋∷鸶兀看見(jiàn)了一棵桃樹(shù)。他上去摘了4荣瑟,5個(gè)桃子就下來(lái)治拿,轉(zhuǎn)身就走了。 ...
    徐天浩媽媽閱讀 332評(píng)論 0 1