【发布时间】:2021-06-19 21:50:31
【问题描述】:
我正在从外包中读取数据。数据具有“名称”和“带有警告的值”,因此我将它们以如下方式放入字典中
d[data[i:i+6]] = data[i+8:i+17], data[i+25:i+36]
因此,最后我的 dict 为;
{'GPT-P ': ('169 ', 'H '), 'GOT-P ': ('47 ', ' '), .....
如上所示,键和值都可能包含不必要的空格。 我能够克服键中的空格;
d = {x.replace(' ',''): v
for x, v in d.items()}
但似乎无法管理类似的值。我尝试使用 d.values(),但它会修剪键名,并且仅适用于其中 1 个值。
您能帮我了解如何删除多个 值(在这种特殊情况下为 2 个值)的空间并最终得到类似的东西;
{'GPT-P': ('169', 'H'), 'GOT-P ': ('47', ''), .....
谢谢。保持安全和健康
【问题讨论】:
-
你想删除空格让
' 1 2 3 '变成'123'还是去掉空格让' 1 2 3 '变成'1 2 3'?
标签: python dictionary