我有一个 JSON 格式的移动联系人数据:post_data = [ { "contact_first_name": "First Name", "contact_last_name": "Last Name", "contact_no": "98 9898 9999", "is_registered_user": False }, { "contact_first_name": "First Name", "contact_last_name": "Last Name", "contact_no": "1 987 876 6545", "is_registered_user": False }, { "contact_first_name": "First Name", "contact_last_name": "Last Name", "contact_no": "44 674 437878 4343", "is_registered_user": False }]我想从contact_no键中删除所有空格,如果我们在json中有超过10000个联系人,python中有没有最好的解决方案来迭代和删除空格。这是我在 python 中的代码,但我认为这不是大型数据集的好解决方案:final_json = []for index, json_data in enumerate(post_data): for i in json_data["contact_no"]: final_json.append(i) if i!=' ' else i formated_contact = ''.join(final_json) post_data[index]["contact"] = formated_contactprint post_data
1 回答

温温酱
TA贡献1752条经验 获得超4个赞
for data in post_data:
data['contact_no'] = data['contact_no'].replace(' ', '')
print(post_data)
# [{'contact_first_name': 'First Name', 'contact_last_name': 'Last Name', 'contact_no': '9898989999', 'is_registered_user': False}, {'contact_first_name': 'First Name', 'contact_last_name': 'Last Name', 'contact_no': '19878766545', 'is_registered_user': False}, {'contact_first_name': 'First Name', 'contact_last_name': 'Last Name', 'contact_no': '446744378784343', 'is_registered_user': False}]
添加回答
举报
0/150
提交
取消