PyDictionary
というモジュールで作業しています。リスト内の文字列から文字を削除するにはどうすればよいですか?
[u'welcome', u'howdy', u'hi', u'greetings', u'bonjour']
私が試した:それは単語の同義語を取得するたびに、それは私がprint
list
をしようとすると、しかし、それはたとえば、同義語前'u'
を持って、同義語のlist
を作成synonym = re.sub('u','',synonym[0])
をし、これは動作しますが、list
全体ではなく、'welcome'
が印刷されます。
ご協力いただければ幸いです。 ありがとう! u
あなたが見ているが、文字列の内容の一部ではないため、定期的に削除することはできません
result = [str(x) for x in synonym]
「u」は、それがユニコード文字列であることを意味します。 https://stackoverflow.com/questions/11279331/what-does-the-u-symbol-mean-in-front-of-string-values – idjaw
これは、それがUnicode文字列であることを知らせるPythonの方法です。しかし、文字列を印刷すると、 'u'は表示されないので、心配する必要はありません。 –
'u'接頭辞は、文字列がユニコードであることを意味します。 'print()'関数を使ってそれを印刷すると、そのデコレータは表示されません(例えば、 'print(your_list [0])') – zwer