2017-08-29 11 views
0

私のコマンドを実行すると、以下のような出力が得られます。毎回u'を削除するには?完全な符号化プロセスのためのscrapyを使ってPythonの出力からuを削除するには?

[u'Massimo Eraldo Abate', u'Valentina Abate', u'Carlo Abbate', u'Francesca Abbate', u'Ines Abbate', u'Isabella Abbate', u'Maria Abbattista', u'Claudia Abbruzzese', u'Amina Abdeddaim', u'Jaber Sami Abdel', u'Lul Abdi Ali', u'Paola Abele', u'Massimo Abelli', u'Damiano Abeni', u'Gabriella Abolafio', u'Elisabetta Above', u'Jubin Abutalebi', u'Barbara Acaia', u'Domenico Acanfora', u'Massimo Accardo', u'Rosanna Accardo', u'Alice Acciaioli', u'Nicola Acciarri', u'Elisa Nicoletta Accornero', u'Davide Acerbi', u'Francesco Acerbi', u'Maria Teresa Achilarre', u'Gaetano Achille'] 
+4

「u」という接頭辞は、それがユニコード文字列であることを意味します。 https://docs.python.org/3/howto/unicode.html#python-s-unicode-support – Granitosaurus

答えて

0

あなたの新しいフルスクリプト:

list_to_format = [u'Massimo Eraldo Abate', u'Valentina Abate', u'Carlo Abbate'] 

new_list = [] 

for value in list_to_format: 
    new_list.append((value.encode('utf8').decode('utf-8'))) 

print(new_list) 
+0

@ urlist.encode( "utf-8")の使用方法 –

+0

フルスクリプトの編集を参照してください:) – matsbauer

1

あなたは、リストの個々の要素をエンコードするためにlist comprehensionを使用することができます。

[u.encode("utf-8") for u in url_list] 
+0

エンコードの問題ではありません – scriptso

0

あなたがそのようなネストされたリストを打破し、あなたは...あなただけのはるか神託の方法です...ストリップして、参加するために、出力リストを必要とすることができるように単なる文字列に変換したいです...しかし、あなたがアイテムとして得たとき...それは文句を言わない表示...そうではないthatsの場合...しかし、私は言及していた...

foo = responce.etc('path to your data') 
foo = [x.strip() for x in foo] 
foo = ''.join(foo) 

これはあなたの「文字列/リストを作成しますあなたが書くことができる実際の文字列に...目的があれば...?

関連する問題