Day10 作業(yè)

  1. 寫一個函數(shù)將一個指定的列表中的元素逆序( 如[1, 2, 3] -> [3, 2, 1])(注意:不要使 表自帶的逆序函數(shù))

    def reverse_list(list1: list):
        for index in range(0, len(list1)//2):
            list1[index], list1[len(list1)-1 - index] = list1[len(list1)-1 - index], list1[index]
        return list1
    
    
    print(reverse_list([1, 2, 3, 4, 5]))
    print(reverse_list([1, 2, 3, 4]))
    
    運行結(jié)果:
    [5, 4, 3, 2, 1]
    [4, 3, 2, 1]
    
  2. 寫一個函數(shù),提取出字符串中所有奇數(shù)位上的字符

    def str_odd(str1:str):
        for i in range(len(str1)):
            if i % 2 == 0:
                print(str1[i], end=' ')
    
    
    str_odd('abcd')
    print()
    
    運行結(jié)果:
    a c 
    
  3. 寫一個匿名函數(shù)阁最,判斷指定的年是否是閏

    is_leapyear = lambda year: year % 4 ==0 and year % 100 != 0 or year % 400 == 0
    
    print(is_leapyear(1900))
    print(is_leapyear(2000))
    print(is_leapyear(2008))
    
    運行結(jié)果:
    False
    True
    True
    
  4. 寫函數(shù),提去字符串中所有的數(shù)字字符烦味。例如: 傳入'ahjs233k23sss4k' 返回: '233234'

    def about_num(str1:str):
        str2 = ''
        for i in str1:
            if not 'a' <= i <='z' or 'A' <= i <= 'Z':
                str2 += i
        return str2
        
     運行結(jié)果:
     233234
    
  5. 寫一個函數(shù),獲取列表中的成績的平均值喊崖,和最高分

    def gain_score(list1: list):
        sum1 = 0
        max1 = 0
        for s in list1:
            sum1 += s
            if max1 < s:
                max1 = s
        return sum1/len(list1), max1
    
    
    print(gain_score([85, 85, 80, 90]))
    
    運行結(jié)果:
    (85.0, 90)
    
  6. 寫函數(shù)涧偷,檢查獲取傳入列表或元組對象的所有奇數(shù)位索引對應(yīng)的元素第岖,并將其作為新的列表返回給調(diào)用者

    def homework_six(item):
        list1 = []
        for index in range(len(item)):
            if index % 2:
                list1.append(item[index])
        return list1
    
    
    print(homework_six((1, 2, 3, 4, 5, '6')))
    print(homework_six(['asd', '789', 3, 4, 5, '6']))
    
    運行結(jié)果:
    [2, 4, '6']
    ['789', 4, '6']
    
  7. 實現(xiàn)屬于自己的字典update方法:用一個字典去更新另一個字典的元素(不能使用自帶的update方法)yt_update(字典1潭流, 字典2)

    def ff_update(dict1: dict, dict2: dict):
        for item2 in dict2:
            if item2 in dict1:
                dict1[item2] = dict2[item2]
            else:
                dict1[item2] = dict2[item2]
        return dict1
    
    
    print(ff_update({'a':2, 'b': 3}, {'a': 1, 'b': 5, 'c': 6}))
    
    運行結(jié)果:
    {'a': 1, 'b': 5, 'c': 6}
    
  8. 實現(xiàn)屬于自己的items方法:將字典轉(zhuǎn)換成列表竞惋,字典中的鍵值對轉(zhuǎn)換成元祖。(不能使用items方法)yt_items(字典),例如:{'a': 1, 'b':2, 'c':3} ---> [('a', 1), ('b', 2), ('c', 3)]

    def ff_items(dict1: dict):
        list1 = []
        for key in dict1:
            list1.append((key, dict1[key]))
        return list1
    
    
    print(ff_items({'a': 1, 'b': 2, 'c': 3}))
    
    運行結(jié)果:
    [('a', 1), ('b', 2), ('c', 3)]
    
  9. 有一個列表中保存的所一個班的學生信息灰嫉,使用max函數(shù)獲取列表中成績最好的學生信息和年齡最大的學生信息

    all_student = [
        {'name': '張三', 'age': 19, 'score': 90},
        {'name': 'stu1', 'age': 30, 'score': 79},
        {'name': 'xiaoming', 'age': 12, 'score': 87},
        {'name': 'stu22', 'age': 29, 'score': 99}
    ]
    
    
    print(max(all_student, key=lambda x: x['score']))
    print(max(all_student, key=lambda x: x['age']))
    
    運行結(jié)果:
    {'name': 'stu22', 'age': 29, 'score': 99}
    {'name': 'stu1', 'age': 30, 'score': 79}
    
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末拆宛,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子讼撒,更是在濱河造成了極大的恐慌浑厚,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,198評論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件根盒,死亡現(xiàn)場離奇詭異钳幅,居然都是意外死亡,警方通過查閱死者的電腦和手機炎滞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評論 3 398
  • 文/潘曉璐 我一進店門贡这,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人厂榛,你說我怎么就攤上這事±霾眩” “怎么了击奶?”我有些...
    開封第一講書人閱讀 167,643評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長责掏。 經(jīng)常有香客問我柜砾,道長,這世上最難降的妖魔是什么换衬? 我笑而不...
    開封第一講書人閱讀 59,495評論 1 296
  • 正文 為了忘掉前任痰驱,我火速辦了婚禮证芭,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘担映。我一直安慰自己废士,他們只是感情好,可當我...
    茶點故事閱讀 68,502評論 6 397
  • 文/花漫 我一把揭開白布蝇完。 她就那樣靜靜地躺著官硝,像睡著了一般。 火紅的嫁衣襯著肌膚如雪短蜕。 梳的紋絲不亂的頭發(fā)上氢架,一...
    開封第一講書人閱讀 52,156評論 1 308
  • 那天,我揣著相機與錄音朋魔,去河邊找鬼岖研。 笑死,一個胖子當著我的面吹牛警检,可吹牛的內(nèi)容都是我干的孙援。 我是一名探鬼主播,決...
    沈念sama閱讀 40,743評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼解滓,長吁一口氣:“原來是場噩夢啊……” “哼赃磨!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起洼裤,我...
    開封第一講書人閱讀 39,659評論 0 276
  • 序言:老撾萬榮一對情侶失蹤邻辉,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后腮鞍,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體值骇,經(jīng)...
    沈念sama閱讀 46,200評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,282評論 3 340
  • 正文 我和宋清朗相戀三年移国,在試婚紗的時候發(fā)現(xiàn)自己被綠了吱瘩。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,424評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡迹缀,死狀恐怖使碾,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情祝懂,我是刑警寧澤票摇,帶...
    沈念sama閱讀 36,107評論 5 349
  • 正文 年R本政府宣布,位于F島的核電站砚蓬,受9級特大地震影響矢门,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,789評論 3 333
  • 文/蒙蒙 一祟剔、第九天 我趴在偏房一處隱蔽的房頂上張望隔躲。 院中可真熱鬧,春花似錦物延、人聲如沸宣旱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽响鹃。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背瓶蚂。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留忿项,地道東北人。 一個月前我還...
    沈念sama閱讀 48,798評論 3 376
  • 正文 我出身青樓城舞,卻偏偏與公主長得像轩触,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子家夺,可洞房花燭夜當晚...
    茶點故事閱讀 45,435評論 2 359

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

  • 一脱柱、快捷鍵 ctr+b 執(zhí)行ctr+/ 單行注釋ctr+c ...
    o_8319閱讀 5,826評論 2 16
  • 8月22日-----字符串相關(guān) 2-3 個性化消息: 將用戶的姓名存到一個變量中,并向該用戶顯示一條消息拉馋。顯示的消...
    future_d180閱讀 978評論 0 1
  • 1·寫一個函數(shù)將一個指定的列表中的元素逆序( 如[1, 2, 3] -> [3, 2, 1])(注意:不要使 表...
    LittleBear_6c91閱讀 190評論 0 0
  • 1. 寫一個函數(shù)將一個指定的列表中的元素逆序(如[1, 2, 3] -> [3, 2, 1])(注意:不要使 表...
    Heyjoky閱讀 161評論 0 0
  • 1.寫一個函數(shù)將一個指定的列表中的元素逆序(例如[1, 2, 3] -> [3, 2, 1])(注意:不要使用列表...
    巫岷俊閱讀 161評論 0 0