1.安装pypinyin
pip install pypinyin
2.具体代码如下
from pypinyin import pinyin,Style
#
# singer_dict = {
#
# "first": [{"name": "周杰伦",
# "singer": "青花瓷"}],
#
# "second": [{"name": "毛不易",
# "singer": "消愁"}],
# "third": [{"name": "张杰",
# "singer": "逆战"}],
#
# }
singer_dict = {
"first": [{"name": "周杰伦",
"singer": "青花瓷"},
{"name": "毛不易",
"singer": "消愁"},
{"name": "张杰",
"singer": "逆战"}],
}
p = pinyin("周杰伦", style=Style.FIRST_LETTER)
# p:[['z'], ['j'], ['l']]
print(p[0][0])
# z
for key, singers in singer_dict.items():
for singer in singers:
first_c = pinyin(singer.get("name"), style=Style.FIRST_LETTER)[0][0]
singer['first_c'] = first_c.upper()
print(singer_dict)