擅长:python、mysql、java
<p>我想这样会更清楚:</p>
<pre><code>for year in song_lyrics_per_year:
for song_lyric in song_lyrics_per_year[year]:
song, singer, lyrics = song_lyric
if singer not in onlyartists:
onlyartists.append(singer)
</code></pre>
<p>编辑:记录艺术家出现的频率收款台(). 下面是一个完整的示例:</p>
<pre><code>from collections import Counter
singers = Counter()
years = {
2018: [
('Title1', 'Singer1', 'Lyrics1'),
('Title2', 'Singer1', 'Lyrics2')
],
2019: [
('Title3', 'Singer3', 'Lyrics3')
]
}
for year in years:
for song in years[year]:
title, singer, lyrics = song
singers.update((singer,))
for singer, hits in singers.most_common():
print(singer, hits)
</code></pre>
<p>下面是输出:</p>
<pre><code>Singer1 2
Singer3 1
</code></pre>