擅长:python、mysql、java
<p>看起来您的if语句正在检查包含列表的列表。把它改成<code>if x in i[1]:</code>就可以了。这是我的代码。你知道吗</p>
<pre><code>a = range(20,30)
b = range(1000,5000)
list1 = [["range a", a],["range b", b]]
x = int(input())
for i in list1:
if x in i[1]:
print (i[0])
</code></pre>
<p>用python3.7.0在IDLE中测试了它,下面是我的直接输出。你知道吗</p>
<pre><code>>>> a = range(20,30)
>>> b = range(1000,5000)
>>> list1 = [["range a", a],["range b", b]]
>>> x = int(input())
25
>>> for i in list1:
if x in i[1]:
print(i[0])
range a
</code></pre>
<p>如果它仍然不适合你,也许你的IDE有问题。你知道吗</p>