回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有一个python列表,其中包含由一些unicode值表示的外来字符:</p>
<pre><code>python_list = ['to', 'shrink', u'\u7e2e\u3080', u'\u3061\u3062\u3080', 'chijimu', 'tizimu', 'tidimu', 'to', 'continue', u'\u7d9a\u304f', u'\u3064\u3065\u304f', 'tsuzuku', 'tuzuku', 'tuduku', u'\u30ed\u30fc\u30de\u5b57\uff08\u30ed\u30fc\u30de\u3058\uff09\u3068\u306f\u3001\u4eee\u540d\u6587\u5b57\u3092\u30e9\u30c6\u30f3\u6587\u5b57\u306b\u8ee2\u5199\u3059\u308b\u969b\u306e\u898f\u5247\u5168\u822c\uff08\u30ed\u30fc\u30de\u5b57\u8868\u8a18\u6cd5\uff09\u3001\u307e\u305f\u306f\u30e9\u30c6\u30f3\u6587\u5b57\u3067\u8868\u8a18\u3055\u308c\u305f\u65e5\u672c\u8a9e\uff08\u30ed\u30fc\u30de\u5b57\u3064\u3065\u308a\u306e\u65e5\u672c\u8a9e\uff09\u3092\u8868\u3059\u3002']
</code></pre>
<p>我需要删除所有带有'\u7e2e'或其他类似类型的项。如果列表中的项目包含1个ascii字母或单词,则不应排除它。例如:<code>'China\u3062'</code>应该包括在内。我参考了这个<a href="https://stackoverflow.com/questions/20078816/replace-non-ascii-characters-with-a-single-space">question</a>并意识到有一些东西与大于128的值有关。尝试过类似这样的不同方法:</p>
^{pr2}$
<p>但这会返回一个错误:</p>
<pre><code>TypeError: ord() expected a character, but string of length 2 found
</code></pre>
<p><strong>预期输出:</strong></p>
<pre><code>new_list = ['to', 'shrink','chijimu', 'tizimu', 'tidimu', 'to', 'continue','tsuzuku', 'tuzuku', 'tuduku']
</code></pre>
<p>我该怎么做这个??在</p>