求表示式中正數的和

2021-09-11 01:51:14 字數 1146 閱讀 9149

學習記錄

得到一組數字,返回所有正數的總和

示例:(1,-4,7,12)->1+7+12=20

注意:如果沒有要求的總和,則預設值為0

#方法一

#求表示式中正數的和

def positive_sum(nums):

return sum([n for n in nums if n>0])

assert positive_sum([1,-4,7,12])==20

assert positive_sum([1,2,3,4,5])==15

assert positive_sum([-1,2,3,4,-5])==9

assert positive_sum()==0

方法二

#求表示式中正數的和

def positive_sum(s):

ls=for i in s:

if i>0:

return sum(ls)

#模仿一次斷言,感覺很酷

assert positive_sum([1,-4,7,12])==20

assert positive_sum([1,2,3,4,5])==15

assert positive_sum([-1,2,3,4,-5])==9

assert positive_sum()==0

#方法三

#求表示式中正數的和

def sum_positive(list_to_sum):

output=sum([i for i in list_to_sum if i>0])

return output if output else 0

list1=[1,-4,7,12]

sum_positive(list1)

#三元表示式

#解法四

def positive_sum(num_list):

return sum([i if i>0 else 0 for i in num_list])

if __name__ =='__main__':

print(positive_sum([1,2])

JS中正規表示式

js中正規表示式有幾種不同的使用方法,一些用法是通過字串物件來使用,另外一些通過正規表示式物件使用。一 regexp 正規表示式 的屬性和方法 1 屬性 regexp的例項有幾個唯讀的屬性 global表示是否為全域性匹配,igorecase表示是否忽略大小寫,multiline表示是否為多行匹配,...

PHP中正規表示式

正規表示式一般表示式的形式如下 love 其中位於 定界符之間的部分就是將要在目標物件中進行匹配的模式。為了能夠使使用者更加靈活的的定製模式內容,正規表示式提供了專門的 元字元 所謂元字元就是指那些表示式中具有特殊意義的字元,可以用來規定其前導字元 即在元字元前面的字元 在目標物件中的出現模式。較為...

python中正規表示式

python中正規表示式語法與linux中的相容 檢視正規表示式 python提供re模組,包含所有正規表示式的功能。由於python的字串本身也用 轉義,所以要特別注意 s abc 001 python的字串 對應的正規表示式字串變成 abc 001 建議使用python的r字首,就不用考慮轉義的...