本文實(shí)例講述了Python判斷一個(gè)list中是否包含另一個(gè)list全部元素的方法。分享給大家供大家參考,具體如下:
你可以用for in循環(huán)+in來判斷
#!/usr/bin/env python# coding: utf-8a = [1, 2, 3, 4, 5]b = [3, 4, 5]d = [False for c in b if c not in a]if d: print "a不包含b的所有元素"else: print "a包含b的所有元素"
運(yùn)行輸出:
a包含b的所有元素
但有個(gè)更簡單更簡潔的方法,就是把list轉(zhuǎn)換成集合。
也就是說將是否包含變成是否是其真子集
以下是一個(gè)簡單的例子
>>> a = [1,2,3,4,5,6]>>> b = [2,4,6]>>> set(b) < set(a) # a是否包含b,<= 則表示是否是子集True
希望本文所述對大家Python程序設(shè)計(jì)有所幫助。
新聞熱點(diǎn)
疑難解答
圖片精選