1 回答

TA貢獻(xiàn)1858條經(jīng)驗(yàn) 獲得超8個(gè)贊
我稍微更改了您的原始列表以使其成為有效的 Python 列表變量,但解決此問(wèn)題的一種方法是將join您的所有標(biāo)簽合并為一個(gè)字符串,然后在該字符串中搜索“客戶(hù):”。
def filter_issues(issues):
return [ "customer:" in ' '.join(d["fields"]["labels"]) for d in issues]
issues = [{"id": "1", "fields": {"labels": ["customer:asdf", "hello"]}},
{"id": "2", "fields": {"labels": ["icanthearyou", "hellotoyou"]}},
{"id": "3", "fields": {"labels": ["customer:num2","hellotoyou"]}} ]
print(filter_issues(issues))
# Prints: [True, False, True]
我在連接中使用空格而不是空字符串的原因是因?yàn)榉駝t類(lèi)似的東西["abccust", "omer:foo"]會(huì)通過(guò)。
添加回答
舉報(bào)