Форум сайта python.su
0
Создаю список словарей через генератор - выдает ошибку: Invalid syntax
Вот код:
for j in range(N): Po.append({'x':P[j][i], 'y':P[j][i+1], 'z':P[j][i+2] for i in range(0,23)[::3]})
Офлайн
568
for j in range(N): Po.append({'x':P[j][i], 'y':P[j][i+1], 'z':P[j][i+2]} for i in range(0,23)[::3])
Офлайн
0
FishHookтогда Po получается
Po.append({'x', ‘y’
, ‘z’
} for i in range(0,23))
[<generator object <genexpr> at 0x0000000002B5E6C0>]
Отредактировано nokados (Окт. 20, 2013 14:27:25)
Офлайн
0
Нужно
Po[0].append(...)
Офлайн
568
nokadosНу ты же сам аппендишь генератор.
тогда Po получается
{'x':P[j][i], 'y':P[j][i+1], 'z':P[j][i+2]} for i in range(0,23)[::3]
Офлайн
857
nokadosнепонятно, что пытаешься создать
Создаю список словарей через генератор
Офлайн