def w_def_rv_at(num_vac_list, num_int_list, int_mass_at, rv_at_dict, name_rv_at_def): d_def = copy.deepcopy(rv_at_dict) d_def_visual = copy.deepcopy(rv_at_dict) list_at_vac = [] list_at_int = [] d_def['i_sort_at'] = [2 for a in d_def['i_sort_at']] for i in num_int_list: if num_int_list == []: break list_at_int.append(d_def['r_at'][i-1]) d_def['mass_at'][i-1] = int_mass_at d_def['i_sort_at'][i-1] = 1 count = 0 for i in num_vac_list: if num_vac_list == []: break j = i - count list_at_vac.append(d_def['r_at'][j-1]) d_def['r_at'].remove(d_def['r_at'][j-1]) d_def['n_at'] -= 1 d_def['v_at'].remove(d_def['v_at'][j-1]) d_def['mass_at'].remove(d_def['mass_at'][j-1]) d_def['num_at_r'].remove(d_def['num_at_r'][-1]) d_def['mark_green'].remove(d_def['mark_green'][-1]) d_def['mark_at'].remove(d_def['mark_at'][j-1]) d_def['i_sort_at'].remove(d_def['i_sort_at'][-1]) count += 1 a2 = RW() a2.w_rv_at(name_rv_at_def, d_def) w_def_rv_at.list_at = d_def['r_at'] w_def_rv_at.list_at_vac = list_at_vac w_def_rv_at.list_at_int = list_at_int