四年前就提出了这个问题,但现在BS4的答案已经过时了.
我想用漂亮的汤删除我的html文件中的所有评论.由于BS4将每个注释作为一种特殊类型的可导航字符串,我认为这段代码可以工作:
for comments in soup.find_all('comment'):
comments.decompose()
Run Code Online (Sandbox Code Playgroud)
所以这不起作用....如何使用BS4找到所有评论?
我有一个列表['a','b','c','d']我需要一个列表['a','ab','abc','abcd','b',' bc','bcd','c','cd','d'].
我一直在看itertools,但我没有看到如何使这项工作.
对于所有组合,代码将是:
from itertools import permutations
stuff = ['a','b','c','d']
for i in range(0, len(stuff)+1):
for subset in permutations(stuff, i):
print(subset)
Run Code Online (Sandbox Code Playgroud)
如果只返回顺序组合,我需要做什么?我想我可以随时检查每个排列的顺序,但这似乎不是最好的方法.