第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

當(dāng)字符串位于列表中的任何位置時(shí)返回布爾值

當(dāng)字符串位于列表中的任何位置時(shí)返回布爾值

達(dá)令說(shuō) 2021-12-09 18:26:43
當(dāng)字符串列表中存在字符串的一部分時(shí),我試圖能夠返回一個(gè)布爾值,例如這里有一個(gè)數(shù)據(jù)集:"issues": [    {      "id": "1",      "fields": {        "labels": [          "customer:asdf",          "hello"        ]      }    },    {      "id": "2",      "fields": {        "labels": [         "icanthearyou",         "hellotoyou"        ]      }    },     "id": "3",     "fields": {       "labels": [         "customer:num2",         "hellotoyou"        ]      }    }]我目前正在從這個(gè)集合中抓取數(shù)據(jù),如下所示:def grab_data(self, data):    created_values = list((item['id'],                           # key                           True if "customer:" is in item['fields']['labels'] else false                            #fromcustomer boolean                          ) for item in data['issues'])但顯然以上一行True if "customer:" is in item['fields']['labels'] else false僅在標(biāo)簽之一僅為“客戶(hù):”時(shí)才有效所以要清楚我將如何以上面的格式獲取數(shù)據(jù)list((item['labels']) for item in data['issues']以查看其中一個(gè)labels在任何條目中具有此字符串“customer:”并返回true ...id 1 和 3 應(yīng)該返回 True,id 2 應(yīng)該返回 False。所以期望值應(yīng)該是 [True, False, True]
查看完整描述

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ò)。


查看完整回答
反對(duì) 回復(fù) 2021-12-09
  • 1 回答
  • 0 關(guān)注
  • 230 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)