Python中歌词解析

这篇博客主要介绍了如何在Python中解析歌词,重点在于字符串操作。通过将时间与歌词分开,将24小时格式的时间转换为数字并作为字典的键,歌词作为值。博主分享了几个关键技巧,如按列切割后确定歌词位置,处理打乱的时间顺序,以及将字典转化为列表排序。
摘要由CSDN通过智能技术生成

分析:

1.对于歌词解析这个事情,本质上就是对字符串进行切片。

2.首先要讲时间与歌词分开

3.将时间的24时格式转为数字形式,作为字典的key,而歌词作为字典的value

可以直接使用:dict[key] = value

几个小技巧的:

(1)由于歌词的排序不同,但是可以肯定的是,按列切割后的倒数第一个必定是歌词

(2)歌词时间是打乱的,我们取第一个时间

(3)将分割号的字典转为列表排序    


#/user/bin/env/python
#-*- coding:utf-8 -*-
'''
author:baizhou
'''


musicLrc = """[00:03.50]传奇
[00:19.10]作词:刘兵 作曲:李健
[00:20.60]演唱:王菲
[00:26.60]
[04:40.75][02:39.90][00:36.25]只是因为在人群中多看了你一眼
[04:49.00]
[02:47.44][00:43.69]再也没能忘掉你容颜
[02:54.83][00:51.24]梦想着偶然能有一天再相见
[03:02.32][00:58.75]从此我开始孤单思念
[03:08.15][01:04.30]
[03:09
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值