Просто вы можете сделать это, сначала закройте модальный u, который открыл
$('#nameOfModal').modal('hide');
в основном идентификатор модального. Второй, чтобы удалить, если какой-либо
$('body').removeClass('modal-open');
, наконец, закрыть фон
$('.modal-backdrop').remove();
Вы можете использовать понимание словаря:
d = {k: v[0] for k, v in d.items() if v}
Вы можете преобразовать этот пример с помощью 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}