O.r*_*rka 1 python dictionary file cpu-word translate
我有一个文件包含这个:
((S000383212:0.0,JC0:0.244562):0.142727,(S002923086:0.0,(JC1:0.0,JC2:0.0):0.19717200000000001):0.222151,((S000594619:0.0,JC3:0.21869):0.13418400000000003,(S000964423:0.122312,JC4:0.084707):0.18147100000000002):0.011521999999999977);
Run Code Online (Sandbox Code Playgroud)
我有两个字典包含:
org = {'JC4': 'a','JC0': 'b','JC1': 'c','JC2': 'c','JC3': 'd'}
RDP = {'S000383212': 'hello', 'S002923086': 'this', 'S000594619': 'is'}
Run Code Online (Sandbox Code Playgroud)
每当它说出其中一个词典中的一个词并将其转换为另一个词时,我怎么能找到它?
即如果它遇到'JC0'那么它会把它翻译成'b'
for key in org.keys() + RDP.keys():
text = text.replace(key, org.get(key, None) or RDP.get(key, None))
Run Code Online (Sandbox Code Playgroud)
当然,正如TryPyPy所说,如果你只是合并了dicts,那就变得简单了:
org.update(RDP)
for item in org.items():
text = text.replace(*item)
Run Code Online (Sandbox Code Playgroud)