我有list_IP
一个包含一些IP
当我打印第一个元素时,它会给出23.20.0.0
,但是当我尝试找到相同的元素时,它会显示为false。
这怎么可能?
//代码
print list_IP[0]
IP = "23.20.0.0"
print IP in list_IP
//输出
23.20.0.0
False
答案 0 :(得分:2)
如果您只需要IP的字符串值,则可以将列表中的值转换为String。像:
str_ips = [str(ip) for ip in list_IP]
如果需要实际值,则可以在for循环中手动仅检查字符串值。像:
def is_in(ip_list, str_ip):
for ip in ip_list:
if str(ip) == str_ip:
return True
return False