python - 如何从字符串列表中删除双引号?
问题描述
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('"')
,但没有看到我想要的。
解决方案
您可以通过几行来做到这一点:
VERSION = ["'pilot-2'", "'pilot-1'"]
VERSIONS_F = [item [1:-1] for item in VERSION]
print(VERSIONS_F)
输出:
['pilot-2', 'pilot-1']
这种方式只是从字符串中切出第一个和最后一个字符,它假定“”总是在第一个和最后一个位置。
注意:Grismar 也很好地概述了幕后发生的事情
推荐阅读
- multithreading - 为什么 QCoreApplication::processEvents() 会阻塞 QThread::wait()?
- react-native - 检查元素中的 React-Native 白色区域
- db2 - 如何使用 Jupyter Notebook 连接到 db2 而不会遇到 sql 错误
- apache-spark - Pyspark:检查每个单元格的条件并计算校验位
- sql - 左连接与内连接 ksqldb
- javascript - javascrpt中的规模平衡算法
- android - 无法为自定义 buildVariant 创建 androidTest 目录(缺少 androidTest 目录)
- neo4j - 如何在 Neo4j 中导入 .OWL 文件?
- windows - 从批处理 zip 中排除根文件夹
- powershell - 改进 PowerShell 功能