Sie können globals
als eine Art und Weise verwenden, um dynamisch Variablen zu erstellen
z.B. Für Globals -
>>> for i in range(10):
... globals()['number_%d' % i] = i
>>> print(globals())
>>> {'__loader__': <class '_frozen_importlib.BuiltinImporter'>, 'number_3': 3,
'number_9': 9, 'number_1': 1, 'number_7': 7, 'number_4': 4, 'number_6': 6,
'number_0': 0, '__doc__': None, '__package__': None, 'number_8': 8, 'number_5': 5,
'__builtins__': <module 'builtins' (built-in)>, '__name__': '__main__', 'i': 9,
'__spec__': None, 'number_2': 2}
Sie könnten Ihre Bedingung verwenden, um anzugeben, wie diese zugewiesen werden.
Aber für was Sie brauchen, klingt das und in der Regel ist immer unnötig. A tuple
, list
sogar eine dict
wie in der anderen Antwort vorgeschlagen wäre besser.
Sie nicht. Sie möchten wahrscheinlich eine Liste erstellen. –