📌  相关文章
📜  Python – 从字典键中删除双引号(1)

📅  最后修改于: 2023-12-03 15:19:04.495000             🧑  作者: Mango

Python - 从字典键中删除双引号

有时,在Python字典中,键会附带双引号。这可能会影响程序的其他部分,需要从中删除双引号。在这个主题中,我们将看到如何从Python中的字典键中删除双引号。

方法1:使用 .replace() 函数

我们可以使用Python的字符串函数 .replace() 来删除双引号。以下是代码示例:

my_dict = {'key1': '"value1"', 'key2': '"value2"'}
for key in my_dict:
    my_dict[key] = my_dict[key].replace('"', '')
print(my_dict)

在上面的代码示例中,使用 .replace() 函数从每个键中删除了双引号。最后,使用 print() 函数输出了更新的字典。这是输出:

{'key1': 'value1', 'key2': 'value2'}
方法2:使用正则表达式

我们可以使用正则表达式来匹配键的值中的任何双引号,并将其替换为空字符串。

import re

my_dict = {'key1': '"value1"', 'key2': '"value2"'}
for key, value in my_dict.items():
    new_value = re.sub(r'"', '', value)
    my_dict[key] = new_value

print(my_dict)

在上面的代码中,我们使用了Python的 re 模块。我们使用 re.sub() 函数来替换双引号。输出如下:

{'key1': 'value1', 'key2': 'value2'}

这就是如何从Python字典的键中删除双引号。通过使用以上给出的两种方法之一,你可以轻松地删除双引号,以便进行下一步计算或分析。