Skip to main content
 首页 » 编程设计

Python:编辑字典键之使用 Strip 方法

2025年05月04日22kevingrace

我有一个字典,如下所示:

Dict = {' Chicago ': 4, ' Washington ': 9, ' LA ': 26, ' Boston ': 12, ' Seattle ': 2} 

我想编辑每个条目的键,而不是值。您可以看到的键有一个在开头和结尾包含空格的字符串:' Chicago '、' Washington '、' LA '。

我想分组并从键中去除空白。给我留下以下字典。

Dict = {'Chicago': 4, 'Washington': 9, 'LA': 26, 'Boston': 12, 'Seattle': 2} 

我该怎么做?也许使用 replace("", "") 方法或 strip()?

尝试 strip 方法时出现错误:

AttributeError: 'int' object has no attribute 'strip' 

请您参考如下方法:

使用dict理解:

  • 顺便说一句,不要使用 python 数据类型作为变量的名称(例如 Dict)
  • Dict Comprehension
  • 当遍历字典时,可以使用 .items() 方法同时检索 key 和相应的 value。
  • .strip仅在 key
  • 上
data = {' Chicago ': 4, ' Washington ': 9, ' LA ': 26, ' Boston ': 12, ' Seattle ': 2} 
 
data = {k.strip(): v for (k, v) in data.items()} 
 
>>> {'Chicago': 4, 'Washington': 9, 'LA': 26, 'Boston': 12, 'Seattle': 2}