string型から文字列へ変換


データが最終的にテキストになっていますが、表記は0xで始まる１６進データでした  
その中から、特定の文字列を探し、以降のデータを出力するというものです  
「いいね！」という文字列があるとします

抜き出した文字列は「いいね！」なので  
`e38184e38184e381adefbc8100000000000000000000000000000000`

これを「いいね！」にデコードしたいのですがわかりませんでした  
コード自体がstringとなっているところから、どう加工するか教えていただけないでしょうか

[code]

    come = 'e38184e38184e381adefbc8100000000000000000000000000000000'
    come.encode().decode('unicode-escape')
    
[/code]

これでは元の文字列をただコード変換しているだけのようでダメでした

提示いただいた処理でうまく変換出来ました




~~以下はどうでしょうか?  
(ただし、"00..."部分はゴミデータと思います。)~~

~~  
import banish  
# binascii.unhexlify で16進表記の字列をバイナリデータに変換後、utf-8文字列にデコードしています。  
str(binascii.unhexlify('e38184e38184e381adefbc8100000000000000000000000000000000'),
'utf-8')

~~

※追記  
metropolis さんが記載の以下が余計なimportもなく一番シンプルだと思います。

[code]

    bytes.fromhex('e38184e38184e381adefbc8100000000000000000000000000000000').decode('utf-8')
    
[/code]




~~以下はどうでしょうか?  
(ただし、"00..."部分はゴミデータと思います。)~~

~~  
import banish  
# binascii.unhexlify で16進表記の字列をバイナリデータに変換後、utf-8文字列にデコードしています。  
str(binascii.unhexlify('e38184e38184e381adefbc8100000000000000000000000000000000'),
'utf-8')

~~

※追記  
metropolis さんが記載の以下が余計なimportもなく一番シンプルだと思います。

[code]

    bytes.fromhex('e38184e38184e381adefbc8100000000000000000000000000000000').decode('utf-8')
    
[/code]

