我想做一个类似模式匹配的功能来获取前两个元素,然后数组的其余部分返回值。python - 匹配数组返回值
例如,假设烫发(x)返回值的列表,我想这样做:
seq=perms(x)
a = seq[0]
b = seq[1]
rest = seq[2:]
当然我也可以缩短:
[a,b] = seq[0:2]
rest = seq[2:]
我可以使用一些符号来做到这一点?
[a,b,more] = perms(x)
或概念:
[a,b,more..] = perms(x)
PROLOG &功能的语言做列出分解得这么好这个样子!
有点短:a,b,m =(lambda a,b,* more:(a,b,more))(* seq) – Javier 2009-05-28 22:50:05