словарь списков отдельных элементов в словарь значений

Просто вы можете сделать это, сначала закройте модальный u, который открыл

 $('#nameOfModal').modal('hide');  

в основном идентификатор модального. Второй, чтобы удалить, если какой-либо

 $('body').removeClass('modal-open');

, наконец, закрыть фон

 $('.modal-backdrop').remove();
0
задан luide 13 July 2018 в 20:06
поделиться

2 ответа

Вы можете использовать понимание словаря:

d = {k: v[0] for k, v in d.items() if v}
5
ответ дан jpp 17 August 2018 в 12:10
поделиться

Вы можете преобразовать этот пример с помощью dict-понимания (пустые списки преобразуются в None):

my_dict = {   'base_score': [0.5],
    'colsample_bylevel': [0.5],
    'colsample_bytree': [0.7000000000000001],
    'learning_rate': [0.2],
    'max_depth': [10.0],
    'min_child': [80.0],
    'min_split_loss': [0.8],
    'n_estimators': [500.0],
    'norm': [1],
    'norm_norm': [2],
    'quant_distr': [],
    'scale': [3],
    'scale_pos_w': [3.1],
    'subsample': [0.8]}

new_dict = {k:v[0] if len(v) > 0 else None for k, v in my_dict.items()}

print(new_dict)

Выходы:

{'base_score': 0.5, 'colsample_bylevel': 0.5, 'colsample_bytree': 0.7000000000000001, 'learning_rate': 0.2, 'max_depth': 10.0, 'min_child': 80.0, 'min_split_loss': 0.8, 'n_estimators': 500.0, 'norm': 1, 'norm_norm': 2, 'quant_distr': None, 'scale': 3, 'scale_pos_w': 3.1, 'subsample': 0.8}
0
ответ дан Andrej Kesely 17 August 2018 в 12:10
поделиться
Другие вопросы по тегам:

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