from collections.abc import iterable
def pingpu(x):
def flat_gen(x):
def iselement(e):
return not (isinstance(e, iterable) and not isinstance(e, str))
for el in x:
if iselement(el):
yield el
else:
yield from flat_gen(el)
resource = flat_gen(x)
page =
for p in resource:
return page
def list_except(ded, son):
''' 求兩個列表的差集 '''
ded = pingpu(ded)
son = pingpu(son)
differ = list(set(ded).difference(set(son)))
return differ
def list_intersect(mom,ded):
''' 求交集 '''
ded = pingpu(ded)
mom = pingpu(mom)
intersect = list(set(ded).intersection(set(mom)))
return intersect
def list_union(mom,ded):
''' 求並集 '''
ded = pingpu(ded)
mom = pingpu(mom)
union = list(set(ded).union(set(mom)))
return union
求差集from normal_defs.list_def import list_except
lst = ('產品', '應用負責人', '測試', ['業務域運維負責人', '業務域dba負責人'])
lst2 =
diff = list_except(lst, lst2)
print(diff)
['產品', '應用負責人', '測試']
求交集from normal_defs.list_def import list_except,list_intersect
lst = ('產品', '應用負責人', '測試', ['業務域運維負責人', '業務域dba負責人'])
lst2 =
diff = list_intersect(lst, lst2)
print(diff)
['業務域運維負責人', '業務域dba負責人']
求並集from normal_defs.list_def import list_except, list_intersect, list_union
lst = ('產品', '應用負責人', '測試', ['業務域運維負責人', '業務域dba負責人'])
lst2 =
diff = list_union(lst, lst2)
print(diff)
['業務域dba負責人', '業務域運維負責人', '測試', '產品', '應用負責人']
不同型別的邊緣計算機
在購買邊緣計算機硬體之前,我們應該首先熟悉不同型別的邊緣計算機。邊緣計算機的三種主要型別是 風冷邊緣計算機 無風扇邊緣計算機和堅固邊緣計算機。以下是各種邊緣計算機的詳細資訊 一 風冷邊緣計算機 風冷邊緣計算機是為工業用途設計的計算機系統,使用風扇將熱空氣從系統中抽出進行冷卻。它們非常可靠,並且能夠在...
泛型陣列Java(陣列中存入不同型別的元素)
定義乙個操作類operation,操作類的屬性是泛型類data operation類構造陣列data,data的元素可以例項化為不同的型別 泛型類 作為陣列的元素可以例項化成各種型別 class data public void setdata t data public t getdata pub...
java查詢陣列中的重複元素,並計算重複的次數。
首先我們定義乙個一維陣列 private static string arr 我們將一維陣列轉為arraylist物件 下面是 private static void getnum 將元素以及它重複的次數新增到結果集中 endnum.add new string 查詢到重複元素的內容,並將原陣列中的...