从字典python移除\n

2024-10-01 07:46:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我的字典如下所示:

'{\n  "bindings": [\n    {\n      "members": [\n        "user:rohithmn3@gmail.com"\n      ],\n      "role": "roles/browser"\n    },\n    {\n      "members": [\n        "serviceAccount:admin-user@linuxacademy-3.iam.gserviceaccount.com",\n        "user:rohithmn03@gmail.com"\n      ],\n      "role": "roles/owner"\n    },\n    {\n      "members": [\n        "user:rohithmn3@gmail.com"\n      ],\n      "role": "roles/viewer"\n    }\n  ],\n  "etag": "BwVvsH-HhI0=",\n  "version": 1\n}\n'

我需要从中删除\n; 但是strip()不起作用。在

我们有没有别的办法把它取下来。。!?在

谨致问候, 罗希思


Tags: browsercom字典adminserviceaccountbindingsgmail
1条回答
网友
1楼 · 发布于 2024-10-01 07:46:08

假设您有一个JSON字符串,那么您可能应该使用json模块:

import json
my_dict = json.loads('{\n  "bindings": [\n    {\n      "members": [\n        "user:rohithmn3@gmail.com"\n      ],\n      "role": "roles/browser"\n    },\n    {\n      "members": [\n        "serviceAccount:admin-user@linuxacademy-3.iam.gserviceaccount.com",\n        "user:rohithmn03@gmail.com"\n      ],\n      "role": "roles/owner"\n    },\n    {\n      "members": [\n        "user:rohithmn3@gmail.com"\n      ],\n      "role": "roles/viewer"\n    }\n  ],\n  "etag": "BwVvsH-HhI0=",\n  "version": 1\n}\n')

那么你就有了它作为一本真正的字典,你可以随心所欲地使用它。如果要打印时不使用换行符,可以:

^{pr2}$

或者你可以把它当作一个dict,这取决于你想通过删除新行来完成什么。在

{不过,如果你真的想在cd2中使用}的话,你就可以使用

'{\n  "bindings": [\n    {\n      "members": [\n        "user:rohithmn3@gmail.com"\n      ],\n      "role": "roles/browser"\n    },\n    {\n      "members": [\n        "serviceAccount:admin-user@linuxacademy-3.iam.gserviceaccount.com",\n        "user:rohithmn03@gmail.com"\n      ],\n      "role": "roles/owner"\n    },\n    {\n      "members": [\n        "user:rohithmn3@gmail.com"\n      ],\n      "role": "roles/viewer"\n    }\n  ],\n  "etag": "BwVvsH-HhI0=",\n  "version": 1\n}\n'.replace('\n', '')

相关问题 更多 >