为什么在这个循环中,lis没有被添加任何元素?任然为空列表?
i[0]取的值是数字,要比较的列表lis里是字符串,所以 if i[0] in lis 永远不成立。改成 if str(i[0]) in lis 试试
lis中的元素是字符串,先转成整型列表
lis = ['17','18','19','20']lis = list(map(int,lis))lis[17, 18, 19, 20]
也可以判断时转换: if str(i[0]) in ...