学了将近两周python了,遇到了一道挺有意思的题分享一下:
制作一个歌词解析器,要求:输入一个时间点能给出对应时间的歌词
废话不多说,直接上图,基本每步都有注释:
mulrc = '''[ti:蓝莲花]
[ar:许巍]
[al:留声十年绝版青春北京演唱会]
[00:-01.70]蓝莲花
[00:-00.70]演唱:许巍
[00:00.00]
[00:00.70]没有什么能够阻挡
[00:06.01]你对自由的向往
[00:11.43]天马行空的生涯
[00:16.99]你的心了无牵挂
[00:21.20]
[02:11.55][01:50.60][00:22.63]穿过幽暗的岁月
[02:16.93][01:55.60][00:27.81]也曾感到彷徨
[02:22.21][02:01.09][00:33.13]当你低头的瞬间
[02:27.62][02:06.33][00:38.32]才发觉脚下的路
[02:31.64][02:10.23][00:42.37]
[02:32.97][00:43.79]心中那自由的世界
[02:38.23][00:49.50]如此的清澈高远
[02:43.30][00:54.31]盛开着永不凋零
[02:47.70][00:58.50]蓝莲花
[02:53.95][03:00.06][01:05.41]'''
mulrc1 = mulrc.splitlines()
mulrc_time = {} #设个字典存储歌词时间信息
song_info = {} #设一个存储歌曲信息的字典
#print(mulrc)
for i in mulrc1: