如何对名为new_data的list类型数据做如下处理:将其中涉及到的所有英文单词,全部翻译成中文
时间: 2024-02-20 13:57:56 浏览: 24
要将new_data中的英文单词翻译成中文,你可以使用Python的第三方库`translate`。以下是实现的代码:
```python
from translate import Translator
new_data = ['Hello, world!', 'I love Python.']
translator= Translator(to_lang="zh")
for i in range(len(new_data)):
# 判断是否为英文单词,如果是则翻译成中文
if all(ord(c) < 128 for c in new_data[i]):
new_data[i] = translator.translate(new_data[i])
print(new_data)
```
这个代码中,我们使用了`translate`库中的`Translator`类,通过指定`to_lang`参数为中文,来实现英文单词的翻译。在循环中,我们使用`all(ord(c) < 128 for c in new_data[i])`判断字符串是否为英文单词,如果是,就使用`translator.translate()`方法进行翻译。最后输出处理后的`new_data`列表。