找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 71|回复: 1

[求助] 如何去除双引号

1

主题

1

帖子

1

积分

贫民

积分
1
俞巍巍 发表于 2022-1-6 18:36:33 | 显示全部楼层 |阅读模式
1威望
list = [{'key': '运维监控', 'value': 'appid13144,被重启或异常退出,process: XProcess,时间: 2022-01-06 15:21:59,请及时检查'}, {'key': '运维监控', 'value': 'appid13147,被重启或异常退出,process: XProcess,时间: 2022-01-06 15:21:59,请及时检查'}, {'key': '运维监控', 'value': 'appid13309,被重启或异常退出,process: XProcess,时间: 2022-01-06 15:21:59,请及时检查'}]
ch = (',').join(str(x) for x in list)
body = {
        "title": "服务异常报警",
        "summary": "appid:%s,pid:%s,gid:%s" ,
        "source": "运维监控",
        "receivers":   ["test"],
        "channel": 19,
        "format": 1,
        "format_data": [
            ch
        ]
    }
print(type(ch))
print(ch)
print(body)-----------输出-----------[size=13.0667px]<class 'str'>{'key': '运维监控', 'value': 'appid:13144,被重启或异常退出,process: XProcess,时间: 2022-01-06 15:21:59,请及时检查'},{'key': '运维监控', 'value': 'appid:13147,被重启或异常退出,process: XProcess,时间: 2022-01-06 15:21:59,请及时检查'},{'key': '运维监控', 'value': 'appid:13309,被重启或异常退出,process: XProcess,时间: 2022-01-06 15:21:59,请及时检查'}{'title': '服务异常报警', 'summary': 'appid:%s,pid:%s,gid:%s', 'source': '运维监控', 'receivers': ['test'], 'channel': 19, 'format': 1, 'format_data': ["{'key': '运维监控', 'value': 'appid:13144,被重启或异常退出,process: XProcess,时间: 2022-01-06 15:21:59,请及时检查'},{'key': '运维监控', 'value': 'appid:13147,被重启或异常退出,process: XProcess,时间: 2022-01-06 15:21:59,请及时检查'},{'key': '运维监控', 'value': 'appid:13309,被重启或异常退出,process: XProcess,时间: 2022-01-06 15:21:59,请及时检查'}"]}[size=13.0667px]------------问题-------------[size=13.0667px]如何去除body里format_data那边的双引号?
[size=13.0667px]


回复

使用道具 举报

0

主题

15

帖子

15

积分

贫民

积分
15
wsk 发表于 2022-1-10 13:20:25 | 显示全部楼层
import ast
list = [{'key': '运维监控', 'value': 'appid:13144,被重启或异常退出,process: XProcess,时间: 2022-01-06 15:21:59,请及时检查'}, {'key': '运维监控', 'value': 'appid:13147,被重启或异常退出,process: XProcess,时间: 2022-01-06 15:21:59,请及时检查'}, {'key': '运维监控', 'value': 'appid:13309,被重启或异常退出,process: XProcess,时间: 2022-01-06 15:21:59,请及时检查'}]
ch = (',').join(str(x) for x in list)
body0 = {
        "title": "服务异常报警",
        "summary": "appid:%s,pid:%s,gid:%s" ,
        "source": "运维监控",
        "receivers":   ["test"],
        "channel": 19,
        "format": 1,
        "format_data": [
            ch
        ]
    }
body= ast.literal_eval(str(body0).replace("\"",""))
print(type(ch))
print(ch)
print(body)
# 有两个问题,第一个要注意字符串转字典,第二个要注意body内没有“。
<class 'str'>
{'key': '运维监控', 'value': 'appid:13144,被重启或异常退出,process: XProcess,时间: 2022-01-06 15:21:59,请及时检查'},\
{'key': '运维监控', 'value': 'appid:13147,被重启或异常退出,process: XProcess,时间: 2022-01-06 15:21:59,请及时检查'},\
{'key': '运维监控', 'value': 'appid:13309,被重启或异常退出,process: XProcess,时间: 2022-01-06 15:21:59,请及时检查'}
{'title': '服务异常报警', 'summary': 'appid:%s,pid:%s,gid:%s', 'source': '运维监控', 'receivers': ['test'], 'channel': 19,
'format': 1, 'format_data': [{'key': '运维监控', 'value': 'appid:13144,被重启或异常退出,process: XProcess,时间: 2022-01-06 15:21:59,请及时检查'},
                              {'key': '运维监控', 'value': 'appid:13147,被重启或异常退出,process: XProcess,时间: 2022-01-06 15:21:59,请及时检查'},
                              {'key': '运维监控', 'value': 'appid:13309,被重启或异常退出,process: XProcess,时间: 2022-01-06 15:21:59,请及时检查'}]}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表