Надеюсь, я не пропустил что-то очевидное ...
Я создаю функцию, которая облегчит создание специально отформатированных данных JSON из запроса Django. Тем не менее, это должен быть чисто питонский вопрос.
Я бы хотел иметь возможность преобразовать все значения с данным индексом в указанный формат с помощью функции, подобной следующей:
data = [['foo1','bar1'],['foo2','bar2']]
format = {1:'VALUE says Hello world'}
>> some_function(data, format)
[['foo1','bar1 says Hello World'],['foo2','bar2 says Hello World']]
Основная идея:
def some_function(data, format):
for row in data:
for count, value in enumerate(row):
if format.has_key(count):
#do something to replace 'VALUE' with value
else:
#just use value, no changes
return formatted_data
Корень этого вопроса в том, что данные поступают непосредственно в сеть, и я хотел бы определить конкретное форматирование на основе того, что я передаю через универсальную функцию.
Изменить для ясности:
Что я должен добавить к some_function()
, чтобы преобразовать соответствующие значения в списке данных в формат, определенный словарем формата?