Nome da variável dinâmica Python
-
Use o loop
for
para criar um nome de variável dinâmica em Python - Use um dicionário para criar um nome de variável dinâmica em Python
Um nome de variável dinâmica, que também pode ser conhecido como variável de variável, é fundamentalmente uma variável com um nome que é a estimativa de outra variável.
Embora o próprio Python seja uma linguagem altamente dinâmica e quase tudo em um código Python seja um objeto, é possível criar variáveis dinâmicas em Python.
Este tutorial discutirá diferentes métodos para criar um nome de variável dinâmica em Python.
Use o loop for
para criar um nome de variável dinâmica em Python
A criação de um nome de variável dinâmica em Python pode ser realizada com a ajuda de iteração.
Junto com o loop for
, a função globals()
também será usada neste método.
O método globals()
em Python fornece a saída como um dicionário da tabela de símbolos global atual.
O código a seguir usa o loop for
e o método globals()
para criar um nome de variável dinâmica em Python.
for n in range(0, 7):
globals()["strg%s" % n] = "Hello"
# strg0 = 'Hello', strg1 = 'Hello' ... strg6 = 'Hello'
for x in range(0, 7):
globals()[f"variable1{x}"] = f"Hello the variable number {x}!"
print(variable15)
Resultado:
Hello from variable number 5!
Use um dicionário para criar um nome de variável dinâmica em Python
Um dicionário é um dos quatro tipos de dados integrados fornecidos pelo Python junto com tupla, lista e conjunto. É usado para armazenar dados na forma de pares chave: valor. Um dicionário é ordenado (no Python 3.7 e superior) e mutável. É escrito com colchetes {}
. Além disso, os dicionários não podem ter duplicatas.
Um dicionário tem uma chave e um valor, portanto, é fácil criar um nome de variável dinâmica usando dicionários.
O código a seguir usa um dicionário para criar um nome de variável dinâmica em python.
var = "a"
val = 4
dict1 = {var: val}
print(dict1["a"])
Resultado:
4
Embora a criação de um nome de variável dinâmica seja possível em Python, isso é desnecessário e desnecessário, pois os dados em Python são criados dinamicamente. Python faz referência aos objetos no código. Se a referência do objeto existe, então o próprio objeto existe.
Criar uma variável desta forma não é recomendado.
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedIn