2024-04-29 16:17:16 发布
网友
是否可以一次性分配给一个列表片,从而实现以下目标:
mylist = [1,2,3,4,5,6,7] xs = mylist[:-1] x = mylist[-1] xs == [1,2,3,4,5,6] x == 7
我知道我可以这样写:
但我想知道有没有其他办法。或者被Haskell的模式匹配搞砸了。在
像x,xs = mylist[:funky:slice:method:]
x,xs = mylist[:funky:slice:method:]
在Python 3中可以:
>>> *xs, x = [1, 2, 3, 4, 5, 6, 7] >>> xs [1, 2, 3, 4, 5, 6] >>> x 7
在Python 3中可以:
相关问题 更多 >
编程相关推荐