<p>我有一个用户给定的年间隔(例如1998-2017年),必须从列表“mlist”中打印特定值,该列表包含给定间隔中的任何年份。在“plist”中按索引打印出书名。
问题是,它无法在名单中找到具体年份,但它无论如何都在那里</p>
<p>已经尝试过用range(startingIn,endingIn)做for循环,但没用</p>
<pre><code>interval = input("Enter the range: ") #User selects specific interval
startingIn = int(interval.split('-')[0])
endingIn = int(interval.split('-')[1])
for x in range (int(startingIn), int(endingIn)):
if x in mlist:
value = mlist.index(x) #mlist is the list which has years of the books
print (value, x) #plist is the list of books' names
else:
continue
</code></pre>
<p>plist=[“book1”,“book2”,“book3”]
mlist=[“1935”,“1990”,“1980”]</p>
<p>它必须在用户指定的时间间隔内打印年份和书籍</p>