Python 如何使用strip函数生成特定输出?

Python 如何使用strip函数生成特定输出?,python,strip,Python,Strip,我试图从输出中删除一些符号,但它不起作用。我尝试了很多方法,也搜索了很多类似的问题,但仍然没有答案。代码如下: 当前执行(“从测试中选择*”) all=cur.fetchone() str1=str(全部) str2=str1.条带(“()”) str3=str2.strip(“,”) str4=str3.条带(“()”) str5=str4.条带(“”) str6=str5.strip(“,”) 打印(str6) 输出为: f','f 而不是: f 对不起,代码不正确。感谢您的帮助也许您正在

我试图从输出中删除一些符号,但它不起作用。我尝试了很多方法,也搜索了很多类似的问题,但仍然没有答案。代码如下:

当前执行(“从测试中选择*”) all=cur.fetchone() str1=str(全部) str2=str1.条带(“()”) str3=str2.strip(“,”) str4=str3.条带(“()”) str5=str4.条带(“”) str6=str5.strip(“,”) 打印(str6) 输出为:
f','f
而不是:
f

对不起,代码不正确。感谢您的帮助

也许您正在寻找
.replace()
函数

string=“f”,“f”
字符串=字符串。替换(“,”,“”)
打印(字符串)
产出:

f f

不完全确定你在问什么。Strip从字符串的任意一侧提取字符(如果存在)。您可能正在寻找.ReopeType()方法。

< P> <代码> Strand()>代码>方法只从字符串的左或右部分移除,而不是在字符串的中间部分。为此,您需要使用
replace()
请注意,您处理此问题的方式不会产生好的代码,也不是处理db响应的方式。

我更愿意推荐以下方法:db调用以元组数据类型返回结果。如果您想从db调用中的每个单独项输出结果,我建议您遍历结果并将每个项转换为str,而不是将整个结果元组转换为字符串并替换字符。下面的内容将产生您正在寻找的输出,并且是一种更正确的方法

db_结果=('f','f')
对于db_结果中的项目:
打印(str(项目),end=“”)
打印()

您想做什么?请解释。
str1
包含什么?取决于您可能不需要所有这些
strip()
s.balderman,我正在使用SQL,因此基本输出是('f','f'),我希望它只是f,f。Krishna Chaurasia,str1将列表类型的“all”变量转换为字符串类型您可能需要检查
join
replace
函数。这肯定回答了他提出的问题,但不会产生好的代码。考虑到他试图实现的目标,更好的方法是迭代响应并输出每个项,而不是将iterable转换为字符串并替换字符。