函数式编程filter函数,list()表示列表显示值
生活随笔
收集整理的這篇文章主要介紹了
函数式编程filter函数,list()表示列表显示值
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
# movie_person=['alxe','tom','jerry','man']
# def m_show(n):
# return n.endswith('m')
# def filter_test(array):#array表示列表作為數據使用,打印不是m開頭的
# ret=[]
# for p in movie_person:
# if not p.startswith('m'):#不是m開頭的
# ret.append(p)#吧movie中不是m開頭的追加到ret列表中
# return ret
# res=filter_test(lambda n:n.endswith('m'), movie_person)#函數加對象列表執行
# print(res)
# filter函數
movie_person=['alxe','tom','jerry','man']
# print(filter(lambda n:n.endswith('m'),movie_person))
print((filter(lambda n:not n.endswith('m'),movie_person)))
res=filter(lambda n:not n.endswith('m'),movie_person)
print(list(res))#list()列表顯示
#filter函數 movie_person=['alxe','tom','jerry','man'] def filter_test(array):#array表示列表作為數據使用,打印不是m開頭的ret=[]for p in movie_person:if not p.startswith('m'):#不是m開頭的ret.append(p)#吧movie中不是m開頭的追加到ret列表中return ret res=filter_test(movie_person)#函數加對象列表執行 print(res)movie_person=['alxe','tom','jerry','man'] def filter_test(array):#array表示列表作為數據使用,打印不是m開頭的ret=[]for p in movie_person:if not p.endswith('m'):#不是m結尾的ret.append(p)#吧movie中不是m開頭的追加到ret列表中return ret res=filter_test(movie_person)#函數加對象列表執行 print(res)
?
#filter函數 movie_person=['alxe','tom','jerry','man'] def filter_test(array):#array表示列表作為數據使用,打印不是m開頭的ret=[]for p in movie_person:if not p.startswith('m'):#不是m開頭的ret.append(p)#吧movie中不是m開頭的追加到ret列表中return ret res=filter_test(movie_person)#函數加對象列表執行 print(res)movie_person=['alxe','tom','jerry','man'] def filter_test(array):#array表示列表作為數據使用,打印不是m開頭的ret=[]for p in movie_person:if not p.endswith('m'):#不是m結尾的ret.append(p)#吧movie中不是m開頭的追加到ret列表中return ret res=filter_test(movie_person)#函數加對象列表執行 print(res)
?
轉載于:https://www.cnblogs.com/wfl9310/p/8964180.html
總結
以上是生活随笔為你收集整理的函数式编程filter函数,list()表示列表显示值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (转)解决fasterxml中strin
- 下一篇: Android 事件分发机制