通过下面的代码,我试图从一组语言中删除中文和德语,但它不起作用。有人可以帮我吗?
#!/usr/bin/env python3.7
languages = {'English', 'French', 'Persian', 'German', 'Chinese'}
junk = {'ine', 'erm', 'glo'}
languages -= junk
languages
{'English', 'French', 'Persian', 'German', 'Chinese'}
提前谢谢你。
请您参考如下方法:
您可以使用 all() 内置方法:
languages = {'English', 'French', 'Persian', 'German', 'Chinese'}
junk = {'ine', 'erm', 'glo'}
print({lang for lang in languages if all(j not in lang for j in junk)})
打印:
{'English', 'French', 'Persian'}
