如何使用scrapy从python输出中删除u?

pbpqsu0x  于 5个月前  发布在  Python
关注(0)|答案(3)|浏览(71)

当我运行我的命令im得到输出如下所示.如何删除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']

字符串

qpgpyjmq

qpgpyjmq1#

您可以使用list comprehension来编码列表的单个元素。

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

字符串

41zrol4v

41zrol4v2#

您的新的完整脚本完整的编码过程:

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)

字符串

ercv8c1e

ercv8c1e3#

当你想分解一个嵌套列表并转换为字符串,这样你就可以输出列表了,你只需要剥离然后连接,这是一个更Python的方式。但是如果不是这样,当你作为item yield时,它不会显示出来。
但我刚才提到的是:

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

字符串
这将使你的“字符串/列表”成为一个实际的字符串,然后你可以用它来写...如果这是目的?

相关问题