170 похожих чатов

Всем привет, возможно ли как-то отрефакторить эту функцию? def parse_files(files):

result = []

for file in files:
if not file['quality'] == 'hls':
result.append({
f"{file['height']}p{file['fps']}": {
'link': file['link'],
'type': file['type'],
'size': file['size']
}
})
else:
result.append({
file['quality']: {
'link': file['link'],
'type': file['type'],
'size': file['size']
}
})

return result

5 ответов

5 просмотров

Возможно

def serialize_file(file): return { 'link': file['link'], 'type': file['type'], 'size': file['size'] }

Key = key1 if quality == lhs else key2; result.append(key: {..})

ну как минимум так 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

Похожие вопросы

Обсуждают сегодня

А чем вам питонисты не угодили?😂
.
79
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Привет, имею проблему с better-sqlite3 модулем. После npm install я делаю ребилд модуля под свою текущую версию ноды с помощью npx electron-rebuild -f -m node_modules/better-s...
Anton Samofal
2
Anyone knows how to build this widget in Flutter? I have all the assets for round stations and the road, but how can I make the my widget animate between these stations? And h...
Mohammad Zamani
8
Ты просто гитлеровскую эстетику плохо понимаешь. Он же всё под Цезаря делал. А это как бы запрещённый приём в политике. Пиджаки они зачем все носят? Чтобы показать что они тип...
Ivan Kropotkin
4
hello everyone can you help me above picture figma that give me and belove picture postman that give me api and is it match these?
Sardorbek
6
а чем лучше всего сделать глобальный лок, если много нодов, до сотни? ну то есть мне надо, чтобы некоторые операции с объектом не происходили одновременно. перемещение между н...
Д. П.
15
Anyone from Nigeria??
Mr ROBOT🤖
7
Карта сайта