Top.Mail.Ru
Ответы

Помогите решить задачу на Phyton

Список словарей tracklist содержит плейлист для вечеринки. Найдите суммарную длительность треков жанра Hip-Hop с помощью цикла.

ПОДСКАЗКА!

Для каждого словаря в списке tracklist проверяйте значение по ключу genre. Если оно равно 'Hip-Hop', то добавляйте к переменной hip_hop_duration значение словарь по ключу duration.

САМ КОД:


tracklist = [

{

'title': 'Stronger', # название трека

'artist': 'Saimoo', # исполнитель

'duration': 145, # продолжительность (в секундах)

'genre': 'Deep House', # жанр

},

{

'title': 'Alors On Danse',

'artist': 'Stromae',

'duration': 205,

'genre': 'Hip-Hop',

},

{

'title': 'Don\'t Be So Shy',

'artist': 'Imany (Filatov & Karas Remix)',

'duration': 190,

'genre': 'Deep House',

},

{

'title': 'Off My Mind',

'artist': 'Matvey Emerson',

'duration': 130,

'genre': 'Deep House',

},

{

'title': 'Now You\'re Gone',

'artist': 'Basshunter',

'duration': 154,

'genre': 'Eurodance',

},

{

'title': 'It Was A Good Day',

'artist': 'Ice Cube',

'duration': 260,

'genre': 'Hip-Hop',

},

{

'title': 'Diva',

'artist': 'Beyonce',

'duration': 200,

'genre': 'Hip-Hop',

}

]


hip_hop_duration = 0


for pip in tracklist: # напишите ваш код здесь

if pip['genre'] == 'Hip-Hop':

hip_hop_duration.append = pip['genre']



print(hip_hop_duration)

По дате
По рейтингу
Аватар пользователя
Новичок

hip_hop_duration = 0
hip_hop_duration.append = pip['genre']
гениально...

1234567
 hip_hop_duration = 0
 
for pip in tracklist:
    if pip['genre'] == 'Hip-Hop':
        hip_hop_duration += pip['duration']

print(hip_hop_duration) 
Аватар пользователя
Высший разум
12
 hip_hop_duration = sum([v['duration'] for v in tracklist if v['genre'] == 'Hip-Hop']) 
print(hip_hop_duration)