ну как минимум так
def parse_files(files):
result = []
for file in files:
key = 'hls' if file['quality'] == 'hls' else f"{file['height']}p{file['fps']}"
result.append({
key: {
'link': file['link'],
'type': file['type'],
'size': file['size']
}
})
return result
def parse_files(files):
result = []
for file in files:
result.append({
f"{file['height']}p{file['fps']}" if not file['quality'] == 'hls' else
file['quality']: {
'link': file['link'],
'type': file['type'],
'size': file['size']
}
})
return result
можно ещё так, но это не во всех случаях будет хорошей идеей
def parse_files(files):
result = []
for file in files:
key = 'hls' if file['quality'] == 'hls' else f"{file['height']}p{file['fps']}"
result.append({key: {k: file[k] for k in ('link', 'type', 'size')}})
return result
Я тут с удивлением обнаружил, что все понимают эту шутку, а я нет. решил коротенько пробежаться по чатикам. ВДРУГ Я УСТАРЕЛ
cookie🍪
че? чего за шутка? о чем она?
Tishka17
ребята, кто со spyne работал? Скажите, он когда создает модель алхимии пропущенные в xml поля просто игнорит или устанавливает в null? я пытаюсь понять как будет работать merge таких объектов
Нет, как то тупит на моменте смены файлов. Если работать с множеством маленьких - ждать приходится пару секунд чтобы сменить файл.
Bogdan (SirEdvin)
Спидраны спидранами, а прохождение игры - это прохождение. Я не осуждаю спидраны, просто прохождение игры для меня включает сюжетное прождение, а не game finish