內建函式二 作業

2022-09-01 14:45:18 字數 1455 閱讀 7543

4,用map來處理字串列表,把列表中所有人都變成sb,比方alex_sb

# name=["alex","oldboy","wusir"]

# print(list(map(lambda x: x+"_sb", name)))

5,用map來處理下述l,然後用list得到乙個新的列表,列表中每個人的名字都是sb結尾

# l=[,]

# print(list(map(lambda dic: , l)))

# 6,用filter來處理,得到****大於20的**名字

# shares=

# print(list(filter(lambda x: shares[x] > 20 , shares)))

#7. 有下面字典,得到購買每只**的總**,並放在乙個迭代器中。

# 結果:list一下[9110.0, 27161.0,......]  shares * price

# portfolio = [

#     ,

#     ,

#     ,

#     ,

#     ,

#    

# ]#

# print(list(map(lambda dic: dic['shares'] * dic['price'],portfolio)))

# print(list(filter(lambda dic: dic['price'] > 100,portfolio)))

# # # 有下列三種資料型別,

# l1 = [1,2,3,4,5,6]

# l2 = ['oldboy','alex','wusir','太白','日天']

# tu = ('**','***','****','*******')

# # 寫**,最終得到的是(每個元祖第乙個元素》2,第三個*至少是4個)

# #  [(3, 'wusir', '****'), (4, '太白', '*******')]這樣的資料。

# # ????

# print(list(filter(lambda x: x[0] > 2 and len(x[2]) >=4,  zip(l1, l2, tu))))

l1 = [ ,

#        ,

#        ,

#        ,

#        ,

#        ,

#        ,

#        ,

#        ,

#        ,

#        ,

#        ]

# print(list(sorted(l1, key=lambda x: x['sales_volumn'])))

內建函式二

ord chr會表示輸入的值在ascii中表示什麼內容,ord是相反的,ord輸入個字元,會表示在ascii中對應的數字 pow 要寫三個引數,寫兩個引數的話是幾 幾,就是幾和幾的平方,輸入三個值pow 3,3,2 就是三的三次方和2取餘 reversed 翻轉,迭代器,需要加乙個list或者迴圈 ...

內建函式 二

主要內容 1.lamda匿 名函式 2.sorted 3.lter 4.map 5.遞迴函式 為 解決一些簡單的需求而設計的一 話函式 lambda表示的是 名函式.不需要用def來宣告,一句 話就可以宣告出乙個函式 語法 函式名 lambda 引數 返回值 1.函式的引數可以有多個.多個引數之間用...

內建函式二

1.reduce 累計算 函式 可迭代物件 函式指定累計算的方式 from functools import reduce print reduce lambda x,y x y,1,2,3,4,5 2.print 螢幕輸出print sep end n print 1,2,3,sep sep多個元...