Возвращает строковое значение на основе значений в списке в Python

Вы можете попробовать установить целевой атрибут вашей формы на скрытый iframe, поэтому страница, содержащая форму, не будет перезагружена.

Я попробовал ее с загрузкой файлов (что мы знаем не можем делайте это через AJAX), и он работал красиво.

1
задан Salomon Zhang 19 March 2019 в 04:01
поделиться

3 ответа

Я знаю, что мой ответ не тот, который вы хотите, но я верю, что будет проще, если вы просто используете 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
0
ответ дан Salomon Zhang 19 March 2019 в 04:01
поделиться

Используйте условие в части значения понимания "

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]
0
ответ дан Netwave 19 March 2019 в 04:01
поделиться
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)
0
ответ дан Keith Cronin 19 March 2019 в 04:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: