#๐Ÿ”’ Which is worse for initializing this dict?

7 messages ยท Page 1 of 1 (latest)

clever wing
#
variable_registers = {"V0": 0, "V1": 0, "V2": 0, "V3": 0, "V4": 0, "V5": 0, "V6": 0, "V7": 0, "V8": 0, "V9": 0, "VA": 0, "VB": 0, "VC": 0, "VD": 0, "VE": 0, "VF": 0}
variable_registers = {f"V{hex(i)[2:].upper()}": 0 for i in range(16)}  # initialize variable registers as V0, V1, V2... VE, VF
narrow cobaltBOT
#

@clever wing

Python help channel opened

Remember to:

  • Ask your Python question, not if you can ask or if there's an expert who can help.
  • Show a code sample as text (rather than a screenshot) and the error message, if you've got one.
  • Explain what you expect to happen and what actually happens.

:warning: Do not pip install anything that isn't related to your question, especially if asked to over DMs.

cyan prawn
#

this is more of a preference thing, would you rather have something shorter but harder to visualize or longer but a bit tedious

junior saffron
#
variable_registers = {f"V{i}": 0 for i in "0123456789ABCDEF"}
#

This is better. Short, readable, and efficient.

narrow cobaltBOT
#
Python help channel closed for inactivity

This help channel has been closed. Feel free to create a new post in #1035199133436354600. To maximize your chances of getting a response, check out this guide on asking good questions.