day11-pracetice(function)

1. 寫一個(gè)匿名函數(shù)姨丈,判斷指定的年是否是閏年

rui_year = lambda year:(year % 4 == 0 and year % 100 != 100) or year % 400 ==0

year = rui_year(2008)
print(year)

# def rui_year(year:int):
#         return (year % 4 == 0 and year % 100 != 100) or year % 400 ==0
#
# year = rui_year(2008)

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

# 方法5
def reverse_list(list1:list):
    return  list1[::-1]


b = reverse_list([1,2,3,4,5])
print(b)   # [5, 4, 3, 2, 1]


# 方法1
reverse_list = lambda list1:list1[::-1]
print(reverse_list([1,2,3,4,5]))
# 方法2
list2 = [1,2,3,4,5]
print(list2[::-1])
# 方法3
list2.sort(reverse = True)
print(list2)
# 方法4
for index1 in range(len(list2)-1):
    for index2 in range(index1+1,len(list2)):
        if list2[index2]>list2[index1]:
            list2[index1],list2[index2] = list2[index2],list2[index1]
print(list2)

3.寫一個(gè)函數(shù),獲取指定列表中指定元素的下標(biāo)(如果指定元素有多個(gè)瓦阐,將每個(gè)元素的下標(biāo)都返回)

例如: 列表是:[1, 3, 4, 1] ,元素是1, 返回:0,3

def get_index(list2:list,item):
    item_index = []
    for index in range(len(list2)):
        if list2[index] == item:
            item_index.append(index)

    return item_index


c = get_index([1,3,4,1],1)
print(c)

4.寫一個(gè)函數(shù),能夠?qū)⒁粋€(gè)字典中的鍵值對(duì)添加到另外一個(gè)字典中(不使用字典自帶的update方法)


def  add_dict(from_dict1:dict,to_dict:dict):
        for key in from_dict1:
            to_dict[key]=from_dict1[key]
        return to_dict


d = add_dict({'a':1,'b':2,'c':3},{'d':4,'e':5})
print(d)   # {'d': 4, 'e': 5, 'a': 1, 'b': 2, 'c': 3}

5.寫一個(gè)函數(shù)姆另,能夠?qū)⒅付ㄗ址械乃械男懽帜皋D(zhuǎn)換成大寫字母粟矿;所有的大寫字母轉(zhuǎn)換成小寫字母(不能使用字符串相關(guān)方法)

def exchage_func(str1:str):
    exchage_str=''
    for item in str1:
        if 'a'<=item<='z':
            item = chr(ord(item)-32)

        elif 'A' <= item <= 'Z' :
            item = chr(ord(item) + 32)

        exchage_str += item

    return exchage_str

e = exchage_func('123abcDEFG')
print(e)

6.實(shí)現(xiàn)一個(gè)屬于自己的items方法示弓,可以將自定的字典轉(zhuǎn)換成列表。列表中的元素是小的列表行冰,里面是key和value (不能使用字典的items方法)

例如:{'a':1, 'b':2} 轉(zhuǎn)換成 [['a', 1], ['b', 2]]

def exchange_list(dict3:dict):
    list_big = []
    for key in dict3:
        list_small = []   # 每次循環(huán)列表都會(huì)清空一次
        list_small.append(key)
        list_small.append(dict3[key])
        list_big.append(list_small)

    return list_big



f = exchange_list({'a':1, 'b':2})
print(f)

7.寫一個(gè)函數(shù)溺蕉,實(shí)現(xiàn)學(xué)生的添加功能:


def add_stu_info():
    print('======================添加學(xué)生=======================')
    num = 0
    stu_list = []
    while True:
        num += 1
        stu_name = input('輸入學(xué)生姓名:')
        stu_age = int(input('輸入學(xué)生年齡:'))
        stu_tel = input('輸入學(xué)生電話:')
        stu_id = str(num).rjust(3,'0')   # 添加學(xué)號(hào)
        print('===添加成功伶丐!')
        stu_list.append({'name':stu_name,'age':stu_age,'tel':stu_tel,'id':stu_id})
        result = int(input('1.繼續(xù)\n2.返回\n請(qǐng)選擇:'))

        if result !=1:
            return stu_list


a = add_stu_info()
print(a)


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市疯特,隨后出現(xiàn)的幾起案子哗魂,更是在濱河造成了極大的恐慌,老刑警劉巖漓雅,帶你破解...
    沈念sama閱讀 221,198評(píng)論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件录别,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡邻吞,警方通過(guò)查閱死者的電腦和手機(jī)组题,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)抱冷,“玉大人崔列,你說(shuō)我怎么就攤上這事⊥冢” “怎么了赵讯?”我有些...
    開(kāi)封第一講書人閱讀 167,643評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)耿眉。 經(jīng)常有香客問(wèn)我边翼,道長(zhǎng),這世上最難降的妖魔是什么鸣剪? 我笑而不...
    開(kāi)封第一講書人閱讀 59,495評(píng)論 1 296
  • 正文 為了忘掉前任讯私,我火速辦了婚禮,結(jié)果婚禮上西傀,老公的妹妹穿的比我還像新娘斤寇。我一直安慰自己,他們只是感情好拥褂,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,502評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布娘锁。 她就那樣靜靜地躺著,像睡著了一般饺鹃。 火紅的嫁衣襯著肌膚如雪莫秆。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 52,156評(píng)論 1 308
  • 那天悔详,我揣著相機(jī)與錄音镊屎,去河邊找鬼。 笑死茄螃,一個(gè)胖子當(dāng)著我的面吹牛缝驳,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 40,743評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼用狱,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼运怖!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起夏伊,我...
    開(kāi)封第一講書人閱讀 39,659評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤摇展,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后溺忧,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體咏连,經(jīng)...
    沈念sama閱讀 46,200評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,282評(píng)論 3 340
  • 正文 我和宋清朗相戀三年鲁森,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了祟滴。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,424評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡刀森,死狀恐怖踱启,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情研底,我是刑警寧澤埠偿,帶...
    沈念sama閱讀 36,107評(píng)論 5 349
  • 正文 年R本政府宣布,位于F島的核電站榜晦,受9級(jí)特大地震影響冠蒋,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜乾胶,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,789評(píng)論 3 333
  • 文/蒙蒙 一抖剿、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧识窿,春花似錦斩郎、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 32,264評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至甥温,卻和暖如春锻煌,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背姻蚓。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,390評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工宋梧, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人狰挡。 一個(gè)月前我還...
    沈念sama閱讀 48,798評(píng)論 3 376
  • 正文 我出身青樓捂龄,卻偏偏與公主長(zhǎng)得像释涛,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子跺讯,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,435評(píng)論 2 359

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

  • ORA-00001: 違反唯一約束條件 (.) 錯(cuò)誤說(shuō)明:當(dāng)在唯一索引所對(duì)應(yīng)的列上鍵入重復(fù)值時(shí)枢贿,會(huì)觸發(fā)此異常殉农。 O...
    我想起個(gè)好名字閱讀 5,333評(píng)論 0 9
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒(méi)有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對(duì)...
    cosWriter閱讀 11,109評(píng)論 1 32
  • 概要 64學(xué)時(shí) 3.5學(xué)分 章節(jié)安排 電子商務(wù)網(wǎng)站概況 HTML5+CSS3 JavaScript Node 電子...
    阿啊阿吖丁閱讀 9,221評(píng)論 0 3
  • 曹 說(shuō)他們公司要調(diào)研網(wǎng)店的業(yè)務(wù)邏輯刀脏,讓我?guī)兔Σ渴鹨粋€(gè)系統(tǒng),給了臺(tái)不能聯(lián)外網(wǎng)的裸機(jī)(說(shuō)是他們公司安全級(jí)別高)超凳,我連上...
    Markwei閱讀 1,149評(píng)論 0 0
  • 時(shí)間過(guò)得真快愈污,看著窗外川流不息行色匆匆的人,馬路兩邊掛著的大紅燈籠轮傍,感受到了年的氣息暂雹,明天就是小年了,想起小...
    YiRen簡(jiǎn)愛(ài)伊人閱讀 942評(píng)論 8 13