[
{
"code": 200,
"data": [
{
"key1": "AL_AS",
"key2": "10",
}
]
},
{
"code": 200,
"data": [
{
"key1": "AR_FD",
"key2": "4",
}
]
}
]
newmas = [{re.sub(r'_', '', k): re.sub(r'_', '', v) for k, v in mas}]
# этот код изменит твой массив "на месте", а не создаст изменённую копию!
for mas_item in mas: # для каждого словаря в твоем списке
for data_dict in mas_item['data']: # для каждого словаря в списке по ключу data
# словари не любят, когда их модифицируют и проходятся по ним for'ом одновременно
data_dict_keys = list(data_dict.keys()) # так что заранее составляем список ключей словаря
for key in data_dict_keys: # проходимся по этим ключам
data_dict[key] = data_dict[key].replace('_', '') # и обрабатываем значения по этим ключам