所以我从网页上读取了html,并在
的形成中打印了一个数字列表问题是我不想要135.我试过这段代码:
for p in soup.findAll('td', {'align': 'right'}):
for i in p:
num = ('135')
if i in list(num):
print("")
else:
print(i)
但没有效果。有什么建议吗?
答案 0 :(得分:0)
当你写num = ('135')
时,你只是以冗余的方式写num = '135'
。如果你想创建一个带有1个元素的tuple
,你需要写num = ('135',)
(并不是说这是一个非常好的主意)。
由于num
仅为'135'
,因此list(num)
为list('135')
,即3个元素列表['1','3','5']
。因此,您的测试i in list(num)
只是针对那些1字符字符串而不是预期的i
测试135
。由于您的所有字符串都不是这些1字符字符串中的任何一个,因此打印所有字符串。
完全放弃num
并简单地使用测试
if i == '135':
# etc.