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

Пароль

 
Войти при помощи
Временно не работает,
как войти читайте здесь!

Cheery Cherry

Автор, Переводчик, Редактор, Иллюстратор

Фанфики

6 произведений» 
Сага о вселенских героях
Гет, Макси, В процессе
19k 66 353 2
Привычка оставаться
Джен, Мини, Закончен
5k 29 130
Л.
Гет, Мини, Закончен
6.8k 38 137 3
Рассвет не наступит уже никогда
Джен, Мини, Закончен
3.6k 2 46
Мальчики Кенсингтонского парка
Джен, Мини, Закончен
6k 18 189 4

Редактура

6 произведений» 
Псевдоним
Джен, Мини, Закончен
972 2 40
Ends and Means: Everybody lies
Гет, Макси, Заморожен
75k 69 792 3
Весна в Париже
Джен, Мини, Закончен
3.5k 28 124
Дырку в небе над вашим миром
Джен, Мини, Закончен
5.5k 54 96
Антон Городецкий и волшебный рояль
Джен, Мини, Закончен
7.5k 68 235 7

Фанарт

1 работа» 

Подарки

5 подарков» 
ПодарокПрощание
От Lucid_Eye
ПодарокОстанься со мной
От SectumsepraX
ПодарокАнтон Городецкий и волшебный рояль
От Садовая_Соня
ПодарокЭмили
От ElenaBu
ПодарокПриключений много не бывает
От ElenaBu

Награды

31 награда» 
12 лет на сайте 12 лет на сайте
29 октября 2024
50 000 просмотров 50 000 просмотров
6 апреля 2024
11 лет на сайте 11 лет на сайте
29 октября 2023
Отредактировал 5 произведений Отредактировал 5 произведений
16 июля 2023
10 лет на сайте 10 лет на сайте
29 октября 2022

Блог » Поиск

До даты
#программирование #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].
Свернуть сообщение
-
Показать полностью
ПОИСК
ФАНФИКОВ











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