如何使用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")
添加回答
举报
0/150
提交
取消