【发布时间】:2019-05-20 00:14:25
【问题描述】:
我有这个字典:
dict1={'Period': '100.02\xa0minutes[2]', 'Repeat interval': '23\xa0days', 'Epoch': '25 January 2015, 00:45:13\xa0UTC[2]', 'Band': 'S Band(TT&C support)X Band(science data acquisition)', 'Bandwidth': 'up\xa0to\xa0722kbit/s\xa0download\xa0(S Band)up\xa0to\xa018.4Mbit/s\xa0download\xa0(X Band)up\xa0to\xa04kbit\xa0/s\xa0upload\xa0(S Band)'}
我想替换所有\xa0 by " "
我试试这个:
clean_dict = {key.strip(): item.strip() for key, item in dict1.items()}
但是输出是一样的。 我也试试这个:
new_keys = list(dict1.keys())
new_values = list(dict1.values())
new_keys2 = list()
new_values2 = list()
for element in new_keys:
print (element)
new_keys2.append(element.replace("\xa0", " "))
for element in new_values:
print(element)
new_values2.append(element.replace("\xa0", " "))
new_dict = dict(zip(new_keys2,new_values2))
但这也给了我相同的输出。我该如何解决这个问题?
【问题讨论】:
标签: python dictionary replace