|
|
发表于 2018-4-7 15:31:23
|
显示全部楼层
本楼为最佳答案
娱乐了下,大家开心就好
- import re
- import time
- musicLrc='''[00:03.01]歌名:甲鱼歌
- [00:46.12][00:05.01]大河 向东流哇
- [00:48.55][00:07:03]河里的甲鱼参北斗哇
- [00:51.01][00:10.55]嘿嘿 嘿嘿参北斗哇
- [00:53.01][00:14.55](生死之交一碗酒哇)
- [00:56.01][00:16.55]说 走 咱就走哇
- [00:57.01][00:18.55]清蒸红烧全都 有哇
- [00:60.01][00:24.55](嘿嘿嘿嘿 全都有哇)
- [00:63.01][00:26.55](水里火里不回头)
- [00:66.01][00:28.55]路 见不平缩壳里哇
- [00:69.01][00:30.55]该 出手时不出手
- [00:72.01][00:32.55]风风 火火闯九洲哇
- [00:75.01][00:34.55](该出手时难出手哇)
- [00:78.01][00:36.55](风风火火闯九洲哇)
- [00:81.01][00:38.55]嘿 呀 咿儿呀
- [00:84.01][00:40.55]嘿唉嘿咿儿呀
- [00:87.01][00:42.55](嘿嘿呀 咿儿呀
- [00:90.01][00:44.55]嘿嘿 嘿嘿咿儿呀)
- [00:91.01][00:45.55]歌词真长,都是我编的啊~掌声先给小甲鱼和各位版主
- '''
- list1=musicLrc.split('\n')
- dict1={}
- def change(s):
- p=r'\d{2}'
- t=re.findall(p,s)
- return int(t[0])*60+int(t[1])+int(t[2])/100
- for each in list1:
- text=each.split(']')[-1]
- times=re.findall(r'\d{2}:\d{2}.\d{2}',each)
- for s in times:
- dict1[change(s)]=text
- i=0
- while i<=9200:
- if i/100 in dict1:
- print(dict1[i/100])
- i+=1
- time.sleep(0.01)
- print('结束了')
复制代码 |
|