首页 > 解决方案 > 如何从字符串列表中删除双引号?

问题描述

VERSION = ["'pilot-2'", "'pilot-1'"]
VERSIONS_F = []
for item in VERSION:
    temp = item.replace('"','')
    VERSIONS_F.append(temp)
    print (VERSIONS_F)

在上面的代码块VERSIONS_F也打印相同["'pilot-2'", "'pilot-1'"],但我需要类似的东西['pilot-2', 'pilot-1']。我什至尝试过strip('"'),但没有看到我想要的。

标签: pythonstringlistappendstrip

解决方案


您可以通过几行来做到这一点:

VERSION = ["'pilot-2'", "'pilot-1'"]
VERSIONS_F = [item [1:-1] for item in VERSION]
print(VERSIONS_F)

输出:

['pilot-2', 'pilot-1']

这种方式只是从字符串中切出第一个和最后一个字符,它假定“”总是在第一个和最后一个位置。

注意:Grismar 也很好地概述了幕后发生的事情


推荐阅读