Многие сценарии программирования требуют от нас одновременного манипулирования несколькими объектами или переменными. Распространенной проблемой является создание нескольких переменных из списка строк, где имя каждой переменной соответствует соответствующему элементу в списке.
В Python это можно сделать с помощью словаря:
names = ['apple', 'orange', 'banana'] fruits = {k: [] for k in names}
Этот фрагмент кода перебирает список имен и создает новый словарь под названием Fruits. Для каждой строки в списке (например, «яблоко») в словаре создается новый ключ, а связанное с ним значение инициализируется пустым списком.
После создания словаря вы можете получить доступ к каждому переменную, используя соответствующий строковый ключ. Например, Fruits['apple'] вернет пустой список.
В качестве альтернативы вы можете использовать цикл for для создания отдельных переменных для каждого строкового элемента:
for name in names: globals()[name] = []
Однако этот подход не рекомендуется, поскольку он создает глобальные переменные, которые могут привести к потенциальным проблемам в сложных программах. Метод словарного понимания предпочтителен из-за его гибкости и локализованной области применения.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3