【发布时间】:2017-03-20 09:19:03
【问题描述】:
我有很多列表,我想找出是否有与其他列表相矛盾的列表。
一个列表不会被他们自己冲突,所有的关系都只有'>'和'<':
list1 = ["a<4", "b<3", "c<3", "d<6"]
list2 = ["b<6", "a<1", "c<5", "d<2"]
list3 = ["a>7", "c<2", "b>1", "d<8"]
在上述情况下,list3 与 list1 矛盾,因为 "a" 不能同时大于 7 且小于 4。
另一个例子
list4 = ["a<4", "b<3", "c>2", "d<8"]
list5 = ["b<6", "a<6", "c<5", "d>9"]
list6 = ["a>2", "b>1", "d<8", "c<9"]
在这种情况下,list5 与 list4 矛盾,因为 "d" 不能同时大于 9 和小于 8。
【问题讨论】:
-
变量是否总是位于相同的索引上?
-
代码在哪里,你试过了吗?
-
抱歉不清楚,实际上,变量会改变它们在不同列表中的位置
-
@jimmy15923:列表是否有时会与自身发生冲突,例如
list1=["a<1","a>2"]?此外,所有关系<和>吗?请考虑重写您的问题以更好地说明问题。现在它有很多开放的结局。 -
@WillemVanOnsem 不,他们自己不会冲突列表。