去掉输出中的括号和逗号

img


问一下怎么用replace去掉输出中的括号和逗号,希望有人可以解答一下,谢谢

你return的是个元组,元组直接转str就是会自动加括号和逗号
改成print(*result),解个包再打印

把输出的结果定义成字符串类型,使用正则表达式去提取需要的。

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7690475
  • 除此之外, 这篇博客: 字符串的‘修改‘之replace函数(替换)中的 字符串的 ‘ 修改 ’ 之replace函数(替换) 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 所谓的字符串修改,就是通过函数的形式修改字符串中的数据

  • 您还可以看一下 吴开斌老师的Excel公式与函数全套系列课程 数组公式 财务函数 查找统计函数课程中的 位置替换replace与内容替换substitute小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    使用replace函数替换字符串中的某个字符时,只需要将要替换的字符和替换成的字符作为参数传入即可。如果希望去掉输出结果中的括号和逗号,可以使用字符串处理方法和正则表达式。

    具体步骤如下:

    1. 首先,将输出结果转换成字符串类型,使用Python的str()函数即可。

    2. 然后,使用Python的replace()函数去掉字符串中的括号和逗号,方法是先去掉括号,再去掉逗号。具体代码如下:

    result = str(nan_result_pd) # 将输出结果转换为字符串类型
    result = result.replace('(', '') # 去掉左括号
    result = result.replace(')', '') # 去掉右括号
    result = result.replace(',', '') # 去掉逗号
    print(result) # 输出去掉括号和逗号后的结果
    
    1. 如果需要更加复杂的处理,比如同时去掉所有的符号,可以使用正则表达式。
    import re
    result = str(nan_result_pd) # 将输出结果转换为字符串类型
    result = re.sub('[\(\)\,\"]', '', result) # 去掉所有的括号、逗号和双引号
    print(result) # 输出去掉所有符号后的结果
    

    以上是两种去掉输出结果中括号和逗号的方法,第二种方法使用了正则表达式,可以去掉更多的符号。