Answer the question
In order to leave comments, you need to log in
How to remove a character from a dictionary?
Unable to remove character "_" from dictionary
Dictionary (mas) converted to json (for clarity) looks like this:
[
{
"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}]
Answer the question
In order to leave comments, you need to log in
Turn on your head and learn already standard Python data structures.
# этот код изменит твой массив "на месте", а не создаст изменённую копию!
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('_', '') # и обрабатываем значения по этим ключам
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question