如何使用正则表达式替换python词典中的字符串

路易斯·汉里克

目标

如何使用正则表达式替换python词典中的字符串?

脚本

db_result = cursor.fetchall() # databse

lds_data = {} # dictonary

regex = re.compile(r'^([^: \\]+)')
for lds_item in db_result:
    lds_data.update({re.findall(regex, lds_item[1]) : {'cust_code' : lds_item[0], 'osplatofrm' : lds_item[2]]}})

错误-输出

TypeError: unhashable type: 'list'

DB_RESULT

CODE_CLIENT  HOSTNAME     OSPLATFORM
    1       SRVDATA:23   WINSERVER

最终预期

{SRVDATA : {'CUST_CODE': 1, 'OSPLATFORM': 'WINSERVER'}
罗曼·佩列赫雷斯特

简单方法:

# sample DB result (of one record)
db_result = [[1, 'SRVDATA:23', 'WINSERVER']]
lds_data = {}

for lds_item in db_result:
    k = lds_item[1][:lds_item[1].rfind(':')]   # extracting key
    lds_data.update({k: {'cust_code': lds_item[0], 'osplatofrm': lds_item[2]}})

print(lds_data)   # {'SRVDATA': {'cust_code': 1, 'osplatofrm': 'WINSERVER'}}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用正则表达式替换子字符串中的特定字符?

来自分类Dev

如何使用正则表达式替换子字符串中的特定字符?

来自分类Dev

如何在python中使用正则表达式替换字符串的多个单词?

来自分类Dev

如何使用正则表达式替换确切的字符串?在DrRacket中

来自分类Dev

如何使用正则表达式或linq替换C#中的特定字符串

来自分类Dev

使用正则表达式替换python中的子字符串

来自分类Dev

使用正则表达式 PYTHON 替换文件中的特定字符串

来自分类Dev

使用正则表达式在 python 中搜索和替换字符串模式

来自分类Dev

正则表达式中的字符串替换

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何正则表达式匹配和正则表达式替换php中的字符串

来自分类Dev

如何使用Python处理JSON文件中的正则表达式字符串

来自分类Dev

python中的正则表达式:如何在模式中使用可变字符串?

来自分类Dev

如何使用正则表达式在 Python 中解析此字符串

来自分类Dev

如何使用正则表达式替换字符串中仅包含特殊字符的单词

来自分类Dev

正则表达式替换python中String中的子字符串

来自分类Dev

如何使用正则表达式从字符串中删除特定字符串

来自分类Dev

如何在Python中使用正则表达式从预定义的子字符串列表中替换或更新DataFrame的字符串实例

来自分类Dev

如何在python中使用正则表达式从字符串中检索子字符串

来自分类Dev

如何从javascript中的字符串中删除多个空格(不能使用正则表达式替换功能)?

来自分类Dev

如何使用正则表达式替换oracle中逗号分隔字符串中的单个数字?

来自分类Dev

python如何用正则表达式组替换字符串?

来自分类Dev

如何在正则表达式匹配项中替换字符串

来自分类Dev

如何在JavaScript字符串替换中负匹配正则表达式?

来自分类Dev

如何在基于正则表达式的文件文本中替换字符串?

来自分类Dev

Groovy - 如何替换用正则表达式找到的字符串中的元素

来自分类Dev

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

Related 相关文章

  1. 1

    如何使用正则表达式替换子字符串中的特定字符?

  2. 2

    如何使用正则表达式替换子字符串中的特定字符?

  3. 3

    如何在python中使用正则表达式替换字符串的多个单词?

  4. 4

    如何使用正则表达式替换确切的字符串?在DrRacket中

  5. 5

    如何使用正则表达式或linq替换C#中的特定字符串

  6. 6

    使用正则表达式替换python中的子字符串

  7. 7

    使用正则表达式 PYTHON 替换文件中的特定字符串

  8. 8

    使用正则表达式在 python 中搜索和替换字符串模式

  9. 9

    正则表达式中的字符串替换

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

    如何正则表达式匹配和正则表达式替换php中的字符串

  14. 14

    如何使用Python处理JSON文件中的正则表达式字符串

  15. 15

    python中的正则表达式:如何在模式中使用可变字符串?

  16. 16

    如何使用正则表达式在 Python 中解析此字符串

  17. 17

    如何使用正则表达式替换字符串中仅包含特殊字符的单词

  18. 18

    正则表达式替换python中String中的子字符串

  19. 19

    如何使用正则表达式从字符串中删除特定字符串

  20. 20

    如何在Python中使用正则表达式从预定义的子字符串列表中替换或更新DataFrame的字符串实例

  21. 21

    如何在python中使用正则表达式从字符串中检索子字符串

  22. 22

    如何从javascript中的字符串中删除多个空格(不能使用正则表达式替换功能)?

  23. 23

    如何使用正则表达式替换oracle中逗号分隔字符串中的单个数字?

  24. 24

    python如何用正则表达式组替换字符串?

  25. 25

    如何在正则表达式匹配项中替换字符串

  26. 26

    如何在JavaScript字符串替换中负匹配正则表达式?

  27. 27

    如何在基于正则表达式的文件文本中替换字符串?

  28. 28

    Groovy - 如何替换用正则表达式找到的字符串中的元素

  29. 29

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

热门标签

归档