作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这似乎是一个非常基本的问题,但我想知道,因为当网站被抓取时,这些列表中的项目经常发生变化......
employees = ['leadership(x)', 'drivers(y)', 'trainers(z)']
其中 x,y,z 是这些特定角色的员 worker 数,并且是经常变化的值。
employees = ['leadership(x)', 'drivers(y)', 'trainers(z)']
unwanted = ['leadership(x)', 'drivers(y)', 'trainers(z)']
for i in unwanted:
if i in employees:
employees.remove(i)
这当然会失败,因为这些值是硬编码的,并且这些值肯定会改变,对此的任何帮助将不胜感激!
最佳答案
你可以做类似的事情
unwanted_prefixes = ['leadership', 'drivers', 'trainers']
unwanted = [s for s in employees if s.split('(')[0] in unwanted_prefixes]
这将使要删除的内容列表包含以这 3 个前缀开头的任何字符串,并且不包含任何其他内容或紧跟一个括号。
import re
unwanted_re = re.compile(r'(leadership|drivers|trainers)\(\d+\)')
unwanted = [x for x in employees if unwanted_re.fullmatch(x)]
关于python - 如果这些字符串略有不同,如何根据另一个列表中的字符串从列表中删除某些字符串?更多信息如下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68323226/
直接问题:对于一个类对象的三个(或更多)几乎相同的拷贝,我怎样才能最好(或最有效)地存储它们之间的差异? 背景:我有一个需要一组参数的算法: struct params { std::strin
我是一名优秀的程序员,十分优秀!