为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用python3读取具有某些条件的列表?

如何使用python3读取具有某些条件的列表?

拉丁的传说 2022-01-05 20:01:56
如何使用python3读取具有某些条件的列表?默认情况下,我想用日期条件检查第一个列表,第二个作为字母数字条件,并将所有列表作为数字条件。检查嵌套列表或字典中的条件是否容易???进口重新  list_1=[["01/01/2019","02/02/2019"],["abc012","def345"],["1","2"],["2.50","3.15"],["4.50","5.55"]] for i,string in enumerate(list_1):     for j in string:          if re.findall(r"\d{1,2}/\d{1,2}/\d{4}", j):             print(j,"first")     for k in string:          if re.findall(r"[a-zA-Z0-9]", k):             print(k,"second")    for l in string:          if re.findall(r"[0-9]", l):           print(l,"third")预期输出:01/01/2019,first02/02/2019,firstabc012 seconddef345 second1 third2 third2.50 third3.15 third4.50 third5.55 third
查看完整描述

1 回答

?
饮歌长啸

TA贡献1951条经验 获得超3个赞

是的,您可以按以下方式执行此操作:


for i,string in enumerate(list_1):

    if i == 0 :

       for j in string:

          if re.findall(r"\d{1,2}/\d{1,2}/\d{4}", j):

             print(j,"first")

    elif i == 1:

       for k in string:

          if re.findall(r"[a-zA-Z0-9]", k):

             print(k,"second")

    else:

       for l in string:

          if re.findall(r"[0-9]", l):

             print(l,"third")


查看完整回答
反对 回复 2022-01-05
  • 1 回答
  • 0 关注
  • 105 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号