Python之汉字转拼音

 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)

猜你喜欢

转载自blog.csdn.net/qq_38661599/article/details/81154548
今日推荐