↓
 ↑
Регистрация
Имя/email

Пароль

 
Войти при помощи
Cheery Cherry
25 сентября 2019
Aa Aa
#программирование #python #фанфикс_знает_все #лень_регистрироваться_на_stackoverflow

Вроде знакомая уже магия списков в Питоне сумела снова удивить.


speakers = ['A', 'B']
parameters = ['llp', 'lbp']
def make_sp_dict(sps=speakers, def_val=0):
  d = {}
  for sp in sps:
    d[sp] = def_val
  return d
def make_art_dict(arts=parameters, sps=speakers, def_val=0):
  d = {}
  for art in arts:
    d[art] = sp_dict(sps, def_val)
  return d

sel_vals = make_art_dict(arts=parameters, sps=speakers, def_val=list())
# sel_vals = {'llp': {'A': [], 'B': []}, 'lbp': {'A': [], 'B': []}}
for par in parameters:
  par_value = load(par_file)
  speaker = 'A'
  if blahblahblah:
    sel_vals [par][speaker] .append(par_value)
После последней строчки число запишется и в sel_vals[par]['A'], и в sel_vals[par]['B']. То же и с +=. Единственный способ с этим работать - это sel_vals[par][speaker] = sel_vals[par][speaker] + [par_value].
25 сентября 2019
ПОИСК
ФАНФИКОВ









Закрыть
Закрыть
Закрыть