Python語言
uj5u.com熱心網友回復:
import itertools as it
a1 = [[3, '歐洲'], [2, '美洲']]
a2 = [[4, '亞洲'], [2, '大洋洲']]
a3 = [[1, '亞洲'], [5, '非洲']]
a4 = [[4, '非洲'], [3, '大洋洲']]
a5 = [[2, '歐洲'], [5, '美洲']]
d = [a1, a2, a3, a4, a5]
g = [list(zip(*_)) for _ in it.product(a1, a2, a3, a4, a5)]
r = filter(lambda x: len(set(x[0])) == 5 and len(set(x[1])) == 5, g)
print(sorted(list(zip(*list(r)[0]))))
d = {'猴': 5, '貓': 5, '狗': 5, '鹿': 5, '兔': 5}
x = [['猴', '貓'], ['鹿', '狗'], ['兔', '猴'], ['狗', '兔']] * 2
for _ in x:
a = d.get(_[0], 0)
b = d.get(_[1], 0)
a = b - 1
d.update({_[0]: a})
print(sorted(d.items(), key=lambda x: x[1]))
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/38491.html
上一篇:PYTHON二次開發AUTOCAD為什么提示“主鍵不存在,未找到AUTOCAD.APPLICATION”
下一篇:麻煩各位大佬,幫忙看看
