是否有内置的内容来说明两个列表之间的置换差异?例如。Python置换差异
difference("ijk", "ikj") = (0,2,1)
difference("jik", "ikj") = (2,0,1)
etc ...
哎呀,算了,这里是一个片段
[a.index(i) for i in b]
是否有内置的内容来说明两个列表之间的置换差异?例如。Python置换差异
difference("ijk", "ikj") = (0,2,1)
difference("jik", "ikj") = (2,0,1)
etc ...
哎呀,算了,这里是一个片段
[a.index(i) for i in b]
很简单...
def difference(after, before):
return tuple(before.index(x) for x in after)
print difference('ijk', 'ikj') # (0, 2, 1)
print difference('jik', 'ikj') # (2, 0, 1)
是否足够短?
tuple([s2.index(p) for p in s1])
请定义'置换difference' – Daenyth
这是一个谜,你必须首先弄清楚的问题是什么:/ –
@Dae指数变换一个列表进入另一个。 – Anycorn