📜  Python|从字典键中删除空格(1)

📅  最后修改于: 2023-12-03 14:46:25.531000             🧑  作者: Mango

Python | 从字典键中删除空格

在Python中,字典是一种无序的键值对集合,如果在键中包含空格,会导致一些操作出现问题。本篇文章将介绍如何从字典键中删除空格。

1. 使用 strip() 方法

可以使用字符串的 strip() 方法去除空格。我们可以遍历字典的键,并将其中的空格去除,然后再将新的键放回字典中。下面是一个示例代码:

my_dict = {'key 1': 'value1', ' key2 ': 'value2', 'key3 ': ' value 3 '}

for key in my_dict.keys():
    new_key = key.strip()
    my_dict[new_key] = my_dict.pop(key)
    
print(my_dict)

在这段代码中,我们首先定义了一个字典 my_dict,其中包含一些带空格的键。然后使用 keys() 方法来遍历字典的所有键。对于每个键,我们使用 strip() 方法去除空格,并将新的键保存到变量 new_key 中。然后使用 pop() 方法从字典中删除旧的键,并将值赋给新的键。

最后,我们使用 print() 方法输出新的字典。

2. 使用 replace() 方法

另一种删除字符串中空格的方法是使用 replace() 方法。同样,我们可以使用 replace() 方法去除键中的空格,并将新的键放回字典中。下面是一个示例代码:

my_dict = {'key 1': 'value1', ' key2 ': 'value2', 'key3 ': ' value 3 '}

for key in my_dict.keys():
    new_key = key.replace(" ", "")
    my_dict[new_key] = my_dict.pop(key)
    
print(my_dict)

在这段代码中,我们定义了同样的字典 my_dict,然后使用 keys() 方法遍历所有键。对于每个键,我们使用 replace(" ", "") 方法去除空格,并将新的键保存到变量 new_key 中。然后使用 pop() 方法从字典中删除旧的键,并将值赋给新的键。

最后,我们使用 print() 方法输出新的字典。

以上就是Python中从字典键中删除空格的两种方法,可以根据实际情况选择其中的一种或者根据需要进行修改。