Python Получить существующие переменные в список
Я использовал locals()
функции и создали некоторые переменные. Теперь мне нужно выбрать все переменные, созданные в списке, как мне это сделать?
пример:
column_list=[x for x in range(100)]
for i,j in enumerate(column_list):
locals()['v'+str(i)]=pd.DataFrame(['Y','N'],columns=[j])
Теперь у меня есть переменные, v0 ~ v99, каждая из которых является независимым фреймом данных.
Мне нужно получить все переменные в variable_list
Так что я могу использовать цикл для всех переменных:
variable_list -> [v0,v1,v2,v3,v4.v5.......]
1 ответ
Выровняйте абстракцию. Запись в locals()
не является надежным, и рекомендуется в документации.
Вы должны изменить код, где он создает последовательные локальные переменные с именем v0
, v1
... v99
так что добавляется в один список с именем v
на первом месте.
Теперь ваш "variable_list" просто v
само по себе и значения в списке доступны v[0]
, v[1]
... v[99]
,