有人可以帮助我了解解决此问题的方法
输入内容是域或IP地址的列表,因此可以是字符串,数字或其他任何东西
我试图通过将字符串转换为字符串来解决问题,但是没有运气!
任何帮助都会很棒
TypeError Traceback (most recent call last)
<ipython-input-7-6c3a37053f0a> in <module>()
16 for x in index:
17 #if it ends with a number, it's an IP
---> 18 if str(x[len(str(x)-1)]).isnumeric():
19 cleandomain.append(str(x[0])+'.'+str(x[1])+'.*.*')
20 #if its in the CDN list, take a subdomain as well
TypeError: unsupported operand type(s) for -: 'str' and 'int'
答案 0 :(得分:4)
问题出在这一行
len(str(x)-1)
将其更改为
len(str(x))-1
在您的代码中,您试图从字符串中减去1,因此会出现错误。