Muitos cenários de programação exigem que manipulemos vários objetos ou variáveis simultaneamente. Um desafio comum é criar múltiplas variáveis a partir de uma lista de strings, onde o nome de cada variável corresponde ao elemento correspondente na lista.
Em Python, você pode fazer isso usando uma compreensão de dicionário:
names = ['apple', 'orange', 'banana'] fruits = {k: [] for k in names}
Este trecho de código percorre a lista de nomes e gera um novo dicionário chamado frutas. Para cada string na lista (por exemplo, 'apple'), uma nova chave é criada no dicionário e seu valor associado é inicializado em uma lista vazia.
Depois que o dicionário for criado, você poderá acessar cada variável usando a chave de string correspondente. Por exemplo, frutas['apple'] retornaria uma lista vazia.
Alternativamente, você poderia usar um loop for para criar variáveis separadas para cada elemento de string:
for name in names: globals()[name] = []
No entanto, essa abordagem é desencorajada, pois cria variáveis globais, que podem introduzir possíveis problemas em programas complexos. O método de compreensão de dicionário é preferido por sua flexibilidade e escopo localizado.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3