リストスライスに一度に割り当てることは可能ですか?それは次のように達成されます:
mylist = [1,2,3,4,5,6,7]
xs = mylist[:-1]
x = mylist[-1]
xs == [1,2,3,4,5,6]
x == 7
私はそれをこのように書くことができることを知っています:
xs,x = mylist[:-1], mylist[-1]
しかし、私はこれが他の方法で可能かどうか疑問に思いました。または、Haskellのパターンマッチングによって台無しにされています。
何かのようなものx,xs = mylist[:funky:slice:method:]