我想最好是举个例子来说明我在努力做什么。关键是我在寻找一种优雅的方式。你知道吗
假设我有两个元组列表:
x = [('a', 'c', 'e'), ('k', 'n')]
y = [('e', 'd', 'w'), ('c', 'a', 'e'), ('n', 'k')]
z = set(x).intersection(y)
如果我计算x和y的交集,我得到一个空集。你知道吗
我的目标是找出y中有两个元素与x中的两个元素相同,而我不关心元组的不同顺序。另外,我想得到列表y的匹配元素的索引
对于我来说,x[0]和y[1]是相同的(同样,不关心顺序),我想要得到的索引是1,对于x[1]和y[2]都是相同的,在这种情况下它应该返回索引2。你知道吗
关于如何优雅地完成这件事有什么想法吗?你知道吗
你不能做你的
x
和y
set
吗? 例如:返回:
[False, True, True]
如果需要实际索引:
返回:
[1, 2]
相关问题 更多 >
编程相关推荐