我似乎无法弄清楚如何编写这段Python代码。
我需要从文件中读取内容,即:
Jake FJ49FJH
Bob FJ49GKH
我已将文件导入字典。然后我检查号牌(名字后面)是否包含两个字母,两个数字,然后三个字母的序列。这是代码的一部分:
d = {} # Blank Dictionary
with open("plates.txt") as f:
d = dict(x.rstrip().split(None, 1) for x in f) # Put file into dictionary
names = d.keys()
print(names)
#carReg = ??
a,b,c = carReg[:2],carReg[2:4],carReg[4:]
if all((a.isalpha(),b.isdigit(),c.isalpha(),len(c)== 3)):
print("Valid Reg")
else:
print("Invalid Reg")
# Now get the name of the person with the invalid carReg
正如您所看到的,我不知道要为carReg
添加什么。我需要循环遍历字典,就像在列表中一样,你可以使用整数来获取列表的一部分。如果程序返回Invalid Reg
,那么我需要获取无效reg所属的密钥 - 这将是一个名称。
任何帮助表示感谢。