在列表中查找元素

时间:2018-07-03 07:15:23

标签: p

我有一个文件,想要在其中找到元素。     导入单元测试     导入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()

3 个答案:

答案 0 :(得分:0)

在test_description中添加另一行,并使用in关键字:

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

请参阅:

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

答案 1 :(得分:0)

首先,您需要获取包含以下内容的所有Charities的列表 'Make a Wish'中的Description

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

然后,您可以检查它们是否都在'young'中有Slogan

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

答案 2 :(得分:0)

尝试此代码

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

使用“ in”检查子字符串 check out this link