我对正在编写的函数有些困惑。假设我们有一个字典和一个列表,如下所示:
dict = {".txt": 10, ".docx": 100"}
files = ["file1.txt", "file2.txt", "file3.docx"]
我们也可以说列表中的每个文件都有特定的年龄file1_age= 9, file2_age = 13, file3_age = 87
。即分别是在9、13和87分钟前创建的。
我正在尝试将列表中的文件与字典中各自的文件格式连接起来。然后,我想说if age of file > number in dictionary: do this
的意思是,将文件保留原样,直到达到一定年龄,然后对文件进行此操作。下面是一些伪代码。
for file in files:
if file.endswith(dict.keys()):
if file_age > dic.values():
do this
在此方面的任何帮助将不胜感激!
答案 0 :(得分:1)
你可以
for file in files:
ending = "." + file.split(".")[-1]
if ending in dict:
if file_age > dict[ending]:
#do this