python(应用)中文输出拼音

一、背景

工作中有时需要生成某些建表语句要求不太严格的表,但可能上百个字段,建表时一个个字段翻译很痛苦,利用python的pypinyin模块直接翻译成拼音比较省事。

二、功能实现

1、代码

import pypinyin

def chinese2pinyin(list_data):
    """
    功能:
        获取列表的首字母
    参数:
        list_data: 列表
    输出:
        字符串
    """
    for str_data in list_data:
        #print(str_data)
        #print(pypinyin.pinyin(i)[0])
        print("".join([i[0][0] for i in pypinyin.pinyin(str_data)]))

list_data = ['产品代码','银行存款','结算备付金','存出保证金','交易性金融资产','其中股票投资','债券投资','基金投资','资产支持证券投资','资产管理计划投资','信托投资','衍生金融资产','买入返售金融资产','应收证券清算款','应收利息','应收股利','应收申购款','其他资产','资产总计','短期借款','交易性金融负债','衍生金融负债','卖出回购金融资产款','应付证券清算款','应付赎回款','应付管理人报酬','应付托管费','应付销售服务费','应付咨询服务费','应付交易费用','应交税费','应付利息','应付利润','其他负债','负债合计','实收基金','未分配利润','所有者权益合计','负债和所有者权益总计']

chinese2pinyin(list_data)

2、效果
python(应用)中文输出拼音_第1张图片

你可能感兴趣的:(PYTHON,python)