Вы можете попробовать установить целевой атрибут вашей формы на скрытый iframe, поэтому страница, содержащая форму, не будет перезагружена.
Я попробовал ее с загрузкой файлов (что мы знаем не можем делайте это через AJAX), и он работал красиво.
Я знаю, что мой ответ не тот, который вы хотите, но я верю, что будет проще, если вы просто используете True
или False
. Вот код:
decision = [0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0]
result = [d == 1 for d in decision] # // So 1 will be True and 0 will be False
Используйте условие в части значения понимания "
newlist = ["pass" if k == 1 else "fail" for k in decision]
В качестве альтернативы, если у вас есть больше значений, создайте словарь:
res_dict = {
0 : "Equal",
1 : "Higher",
-1 : "Lower",
}
newlist = [res_dict.get(x) for x in decision]
counter=0
otherlist=[]
for element in mylist:
if element == 0:
otherlist[counter]="fail"
else:
otherlist[counter]="pass"
counter += 1
Это не использует понимание, но это добьется цели. Надеюсь это поможет. Еще более быстрый вариант будет:
otherlist = []
for element in mylist:
if element == 0:
otherlist.append("fail")
else:
otherlist.append("pass")
Вы также можете разрешить 0 для представления False
и 1 для представления True
otherlist = []
for element in mylist:
if element == 0:
otherlist.append(False)
else:
otherlist.append(True)