首页 > 编程语言 >python过滤列表元素

python过滤列表元素

时间:2023-03-14 18:57:46浏览次数:31  
标签:map python list li filter 过滤 print 列表 lambda

li = [1, 2, 3, 4, 5, 6]


def fun(item, num):
    if item == num:
        return 1
    else:
        return 0


def fun1(item, num):
    if item>num:
        return 1
    else:
        return 0


li1 = list(map(lambda x: fun(x, 3), li))
print(li1)
li2 = list(map(lambda x: fun1(x, 3), li))
print(li2)
li3 = list(map(lambda x: fun1(x, 4), li))
print(li3)
li4 = list(map(lambda x: fun1(x, 5), li))
print(li4)

l = [i+j+k+n for i, j, k, n in zip(li1, li2, li3, li4)]
print(l)
print()
print('values:', li[l.index(max(l))], 'index:', l.index(max(l)))


print('-'*100)

li = ['python', 'c++', 'java', 'javascript', 'go']

import operator


def filter_string(item, filter_s):
    if operator.contains(item, filter_s):
        return 1
    else:
        return 0


l1 = list(map(lambda x: filter_string(x, 'p'), li))
print(l1)
l2 = list(map(lambda x: filter_string(x, 'o'), li))
print(l2)
l3 = list(map(lambda x: filter_string(x, 'a'), li))
print(l3)
l4 = list(map(lambda x: filter_string(x, 'j'), li))
print(l4)

l = [i+j+k+n for i,j,k,n in zip(l1, l2, l3, l4)]
print(l)
print()
print('values:', li[l.index(max(l))], 'index:', l.index(max(l)))

 

标签:map,python,list,li,filter,过滤,print,列表,lambda
From: https://www.cnblogs.com/moon3496694/p/17215942.html

相关文章

  • 20230314-Python-文件的读写
    1.文件读取          2.文件写入     ......
  • Python进制转换详解
    一、进制数的表示十进制——直接表示:10二进制——(前缀):0B1010八进制——(前缀):0O12十六进制——(前缀):0XA二、进制转换(1)十进制转其他十进制转二进制:  bin(10)十进制转八......
  • python语言基础
    python语言基础1.1python语法特点1.1.1注释规则什么是注释?所谓注释,就是在代码中添加标注性的文字,进而更好的帮助我们更好的阅读代码,注释又分为单行注释和多行注释。......
  • 快速构造Python爬虫请求,有这个网站就够了!
    引言大家好,我是蜡笔小曦。我们在通过程序向某个网页发起请求时,实际上是模拟浏览器进行http(超文本传输协议)请求,这就要求我们需要按照固定的格式进行代码构造。一般请求......
  • Python 的is运算符和==运算符
    Python的is运算符和==运算符Python比较两个对象是否相同有两个运算符,本文介绍它们的异同。简单说,is比较的是内存地址是否相同,==比较值是否相同,并可以自定义。......
  • python数据分析与挖掘实战第八章
    #8-1importnumpyasnpimportpandasaspdinputfile='data4/GoodsOrder.csv'data=pd.read_csv(inputfile,encoding='gbk')data.info()data=data['id']de......
  • java8 Optional使用 stream filter多级过滤
    java8Optional使用streamfilter多级过滤packagecom.example.core.mydemo.java8;publicclassMyModel{privateStringcouponCode;privateIntegeror......
  • Python+ChatGPT制作一个AI实用百宝箱
    ChatGPT最近在互联网掀起了一阵热潮,其高度智能化的功能能够给我们现实生活带来诸多的便利,可以帮助你写文章、写报告、写周报、做表格、做策划甚至还会写代码。只要与文字......
  • python发送邮件
    importsmtplibfromemail.headerimportHeaderfromemail.mime.textimportMIMETextfromemail.mime.multipartimportMIMEMultipartMAIL={"from":'2547......
  • 窗口的python代码实现
    importtkinterfromtkinterimport*window=tkinter.Tk()window.geometry('1000x800+300+300')window.title('SSH连接器')window.config(bg='grey')label=tkinter.Label(w......