我想做一個類似模式匹配的功能來獲取前兩個元素,然後數組的其餘部分返回值。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