:return: True 合法 False 不合法 return True if [1] * 4 == [x.isdigit() and 0 <= int(x) <= 255 for x in ip.split(".")] else False print(is_ipv4("192.168.1.2a0"))

注: 因为 True==1 , [1, 1, 1, 1] 相当于[True, True, True, True]