Следующий код дает мне: local variable 'param' referenced before assignment
Список Постижение: локальная переменная обращаться до присвоения
value_per_label = [(label, value) \
for label, value in zip(gui_names(param),values) \
for (param, values) in parameters]
Что я делаю неправильно?
параметры выглядит следующим образом:
parameters = [("A", (1,3,5)), ("B", (2,3,4))]
, и я хочу, чтобы преобразовать его в:
value_per_label = [("A_min", 1), ("A_current", 3), ("A_max", 5), ("B_min", 2), ("B_current", 3), ("BA_max", 4)]
'gui_names [param]' if 'gui_names' - это словарь – ZdaR
@Anmol_uppal Нет его функции, возвращающей кортеж« gui ids ». Передаваемые мне данные находятся в более странном формате, поэтому я конвертирую его в нечто более полезное. – Baz
См., Например, https://docs.python.org/2/tutorial/datastructures.html#nested-list-comprehensions – jonrsharpe