使用正则表达式在python中的字符串中将Boolean true转换为True

点樱桃

我是python的新手。我有一个看起来像下面的字符串

 """[{"key":"aadsas","doc":{"uniq_id":"false key","retail_price":799,"offer":false}},{"key":"aadsas","doc":{"uniq_id":"false key","retail_price":799,"offer":true}},{"key":false,"doc":{"uniq_id":"false key","retail_price":799,"offer":true}}
]"""

我需要使用将其转换为字典列表ast但它表明malformed string error,由于falseoffer关键的。我知道python接受True为布尔值而不是true所以我正在使用re模块将其转换为,False但是在字符串中,有更多falsetrue发生了它。
我需要字符串中所有唯一的布尔值到python布尔值。我不知道regex更改格式。为我提供一些解决方案。

import re, ast 
a= """[{"key":"aadsas","doc":{"uniq_id":"false key","retail_price":799,"offer":false}},{"key":"aadsas","doc":{"uniq_id":"false key","retail_price":799,"offer":true}},{"key":false,"doc":{"uniq_id":"false key","retail_price":799,"offer":true}}
]"""
a = ast.literal_eval(a)
print(a)

要求的输出:

[{"key":"aadsas","doc":{"uniq_id":"false key","retail_price":799,"offer":False}},{"key":"aadsas","doc":{"uniq_id":"false key","retail_price":799,"offer":True}},,{"key":False,"doc":{"uniq_id":"false key","retail_price":799,"offer":True}}
]
game0ver

如上面评论部分所述,您应该改用jsonmodule,更具体地说json.loads

>>> l="""[{"key":"aadsas","doc":{"uniq_id":"false key","retail_price":799,"offer":false}},{"key":"aadsas","doc":{"uniq_id":"false key","retail_price":799,"offer":true}},{"key":false,"doc":{"uniq_id":"false key","retail_price":799,"offer":true}} ]"""
>>>
>>> import json
>>> json.loads(l)
[{'key': 'aadsas', 'doc': {'uniq_id': 'false key', 'retail_price': 799, 'offer': False}}, {'key': 'aadsas', 'doc': {'uniq_id': 'false key', 'retail_price': 799, 'offer': True}}, {'key': False, 'doc': {'uniq_id': 'false key', 'retail_price': 799, 'offer': True}}]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在javascript中将正则表达式字符串转换为正则表达式对象

来自分类Dev

使用正则表达式将引号中的字符串转换为单个短语

来自分类Dev

为什么条件使用正则表达式返回 True 来查找字符串中的特殊字符?

来自分类Dev

Ruby =使用正则表达式将字符串中的行替换为空格

来自分类Dev

Python使用正则表达式转换字符串

来自分类Dev

Python使用正则表达式转换字符串

来自分类Dev

使用正则表达式检测和转换字符串中的数字

来自分类Dev

使用正则表达式转换javascript中的字符串

来自分类Dev

将正则表达式字符串从Java转换为Python

来自分类Dev

转换为BsonDocument时会删除字符串中的正则表达式

来自分类Dev

在Scala中使用正则表达式将字符串转换为数值

来自分类Dev

使用正则表达式将数字转换为特定字符串

来自分类Dev

使用正则表达式将字符串替换为字符串

来自分类Dev

此python代码如何使用正则表达式sub()和group()将字符串转换为camelCase?

来自分类Dev

使用哪个正则表达式将字符串中的字体列表转换为数组?

来自分类Dev

使用正则表达式将字符串小数转换为字符串Int

来自分类Dev

将RGB字符串转换为RGBa字符串的正则表达式

来自分类Dev

将“ true”(JSON)转换为等效的Python“ True”

来自分类Dev

在java中使用正则表达式将字符串中的特殊字符}}替换为“”

来自分类Dev

正则表达式:使用dict理解和正则表达式将字符串转换为字典

来自分类Dev

将“ True”转换为真实的JSON Python

来自分类Dev

如何使用正则表达式将变量替换为计算字符串中的值?

来自分类Dev

使用正则表达式将字符串中的数字替换为四舍五入的数字

来自分类Dev

将正则表达式的空白字符从列表转换为字符串

来自分类Dev

即使子字符串遵循模式,正则表达式也将返回true

来自分类Dev

Python字符串替换为正则表达式替换变量

来自分类Dev

Python正则表达式替换为字符串

来自分类Dev

如何用SQL中的正则表达式将字符串替换为小写?

来自分类Dev

想要使用正则表达式将字符串替换为数字

Related 相关文章

  1. 1

    在javascript中将正则表达式字符串转换为正则表达式对象

  2. 2

    使用正则表达式将引号中的字符串转换为单个短语

  3. 3

    为什么条件使用正则表达式返回 True 来查找字符串中的特殊字符?

  4. 4

    Ruby =使用正则表达式将字符串中的行替换为空格

  5. 5

    Python使用正则表达式转换字符串

  6. 6

    Python使用正则表达式转换字符串

  7. 7

    使用正则表达式检测和转换字符串中的数字

  8. 8

    使用正则表达式转换javascript中的字符串

  9. 9

    将正则表达式字符串从Java转换为Python

  10. 10

    转换为BsonDocument时会删除字符串中的正则表达式

  11. 11

    在Scala中使用正则表达式将字符串转换为数值

  12. 12

    使用正则表达式将数字转换为特定字符串

  13. 13

    使用正则表达式将字符串替换为字符串

  14. 14

    此python代码如何使用正则表达式sub()和group()将字符串转换为camelCase?

  15. 15

    使用哪个正则表达式将字符串中的字体列表转换为数组?

  16. 16

    使用正则表达式将字符串小数转换为字符串Int

  17. 17

    将RGB字符串转换为RGBa字符串的正则表达式

  18. 18

    将“ true”(JSON)转换为等效的Python“ True”

  19. 19

    在java中使用正则表达式将字符串中的特殊字符}}替换为“”

  20. 20

    正则表达式:使用dict理解和正则表达式将字符串转换为字典

  21. 21

    将“ True”转换为真实的JSON Python

  22. 22

    如何使用正则表达式将变量替换为计算字符串中的值?

  23. 23

    使用正则表达式将字符串中的数字替换为四舍五入的数字

  24. 24

    将正则表达式的空白字符从列表转换为字符串

  25. 25

    即使子字符串遵循模式,正则表达式也将返回true

  26. 26

    Python字符串替换为正则表达式替换变量

  27. 27

    Python正则表达式替换为字符串

  28. 28

    如何用SQL中的正则表达式将字符串替换为小写?

  29. 29

    想要使用正则表达式将字符串替换为数字

热门标签

归档