←back to thread

118 points _ZeD_ | 1 comments | | HN request time: 0.209s | source
Show context
qwertox ◴[] No.44539829[source]
This confuses me a bit

  dct = {'a': [1, 2, 3]}
  {'a': [1, *rest]} = dct
  print(rest)  # [2, 3]
Does this mean that i can use?

  dct = {'a': [1, 2, 3]}
  {'b': [4, *rest]} = dct
  print(rest)  # [2, 3]
and more explicit

  dct = {'a': [1, 2, 3]}
  {'_': [_, *rest]} = dct
  print(rest)  # [2, 3]
replies(2): >>44540719 #>>44540890 #
1. qexat ◴[] No.44540719[source]
None of the last two LHSes will match `dct`, so you'll get a runtime error.