簡體   English   中英

在列表中查找元素

[英]Find elements in a list

我有一個文件,想在其中找到元素。 導入unittest導入json導入請求

class Test(unittest.TestCase):


    def test_description(self):
        api_url = 'https://api.myjson.com/bins/mtthu'
        r = requests.get(api_url))

if __name__ == '__main__':
    unittest.main()

在test_description中添加另一行,並使用in關鍵字:

self.assertTrue(any('young' in c['Description'] for c in charities))

看到:

print(('young' in 'abc', 'young' in 'abc young'))

首先,您需要獲取Description包含'Make a Wish'的所有Charities的列表。

haveWish = [c for c in charities if c['Description'] == 'Make a Wish']

然后,您可以檢查所有Slogan是否都包含'young'

self.assertTrue(all('young' in c['Slogan'] for c in haveWish))

試試這個代碼

self.assertTrue(any((c['Description'] == 'Make a Wish') and ('young' in c['Slogan']) for c in charities))                

使用“ in”檢查子字符串簽出此鏈接

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

相關問題
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM