python - 从 python 字典中删除\n

标签 python python-3.x dictionary

我的字典如下所示:

'{\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() 不起作用。

我们还有其他方法可以删除它吗..!?

问候, 罗希斯

最佳答案

鉴于您有一个 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')

然后你就可以把它当作一本真正的字典了,可以随心所欲地使用。如果您想在不换行的情况下打印它,您可以:

print(my_dict)

或者您可以将其用作字典,具体取决于您通过删除换行符真正想要实现的目标。

如果您确实有该字符串并且只想删除其中的换行符,则可以使用 .replace :

'{\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', '')

关于python - 从 python 字典中删除\n,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51108451/

相关文章:

python - 在 Jupyter 笔记本上安装 Linearmodels 包时出错

python - 为什么 .split 无法按预期执行?

Python 3 - 垂直线内的 matplitlib 文本

java - 通过 BST 实现字典

C++ 映射插入

python - 如何连接两个字典以创建一个新字典?

Python tweepy : find users who favorited you tweet given tweet ID

python - Keras假形,

dictionary - 合并两个字典同时共享 key

python - 是否可以从 test_step() 函数保存文件?