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

问题描述 投票:0回答:3

当我运行命令时,我得到如下所示的输出。如何删除每次都出现的

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']
python scrapy
3个回答
1
投票

您可以使用

list comprehension
对列表中的各个元素进行编码。

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

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
投票

当你想分解这样的嵌套列表并转换为字符串以便输出列表时,你只需要剥离然后连接,这是一种更Pythonic的方式。但如果不是这种情况,当您作为项目产生时,它不会显示。

但是我提到的是:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.