python写个方法,只要有一项不在就返回False

def contains( s, items ):
""" s为源,若items中每一项都存在于s中,则返回True;items中只要有一项不存在于s中,就返回False """

杨__羊羊
浏览 2909回答 2
2回答

慕容708150

def contains(s, items):         for item in items:                 if item not in s:                         return False         return True

牧羊人nacy

1, 使用all()2, 使用子集1234567def&nbsp;contains(s,&nbsp;items):&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;all([i&nbsp;in&nbsp;s&nbsp;for&nbsp;i&nbsp;in&nbsp;items])&nbsp;def&nbsp;contains2(s,&nbsp;items):&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;set(items)&nbsp;<&nbsp;set(s)&nbsp;print(contains2([1,&nbsp;2,&nbsp;3],&nbsp;[1,&nbsp;2,&nbsp;4]))
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python