初识python之词组截取及翻译

d = {}
k = []
v = []
with open('dir','r',encoding='utf-8') as f:
    for i in f.readlines():
        j = i.strip('
')  # 删除换行符
        li_k = j.split(',')  # 以逗号分隔为列表
        d[li_k[0]] = li_k[1]
        k.append(li_k[0])
        v.append(li_k[1])

print(k)
print(v)
sk = input('请输入要查找的词句:')
sv = []
while len(sk)>0:
    m=0
    n=0
    for i in range(len(sk)+1):
        if sk[:i] in k:
            sv.append(sk[:i])
            sk=sk[i:]
            n = 1
            m = i
    if n==0:
        # print(sk)
        sv.append(sk[0:1])
        sk = sk[m+1:]
        # print(sk)
        # print(sv)
# print(sv)
get_v = []
for i in sv:
    if i in k:
        get_v.append(d[i])
    else:
        get_v.append(i)
re_w = ('_').join(get_v)
print(re_w)
View Code





世风之狡诈多端,到底忠厚人颠扑不破; 末俗以繁华相尚,终觉冷淡处趣味弥长。
原文地址:https://www.cnblogs.com/simple-li/p/14984338.html