Список сортировки словаря в Python на основе значений и добавить отсортированные объекты в новый списокPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Список сортировки словаря в Python на основе значений и добавить отсортированные объекты в новый список

Сообщение Anonymous »

У меня есть список словаря. У вас есть два ключевых значения, которые должны рассматриваться во время сортировки. Один «col» и другие - "ряд"
, что я хочу
для каждой ", я хочу получить все, чтобы получить все, что я хочу получить все, чтобы получить все значение, и я хочу получить все, и что -то, чтобы получить все, и для всех, чтобы получить все, и для всех, чтобы получить все, и для всех, чтобы получить все, и для всех, чтобы получить все, и для всех, чтобы получить все, и для всех, чтобы получить все, и для того, чтобы получить все значение, и целую их значение. "col" . и в конечном списке должны быть все объекты "row" мудрый и сортированный на "col"
Например
для row " с ключевыми значениями. "col".

Код: Выделить всё

for column_number in range(1,13):
for each object in json:
if object's "row" key is equal to column number(For each column get all of its object):
add_the_objects_of_each_column_to_a_list
sort_the_list
add_the_sorted_list_to_a_new_list(this list should be similar in form as the input)
< /code>
Мой фактический код < /p>
list_to_sort = []
newlist = []
sorted_list = []

for col_number in range(1,13):
for obj in mson:
if(obj['row'] == col_number):
list_to_sort.append(obj)
newlist = sorted(list_to_sort, key=lambda k: k['col'])

#I am not able to write below this for how I will place this sorted newlist in my

final sorted_list variable which is the final variable I want having row wise objects which are sorted on column
< /code>
переменная, которая должна быть сортирована: < /p>
mson = [
{'col': 10, 'row': 1, 'size_x': 3, 'size_y': 3},
{'col': 1, 'row': 1, 'size_x': 3, 'size_y': 2},
{'col': 5, 'row': 1, 'size_x': 2, 'size_y': 2},
{'col': 1, 'row': 3, 'size_x': 3, 'size_y': 2},
{'col': 1, 'row': 5, 'size_x': 2, 'size_y': 2},
{'col': 1, 'row': 7, 'size_x': 3, 'size_y': 2},
{'col': 8, 'row': 4, 'size_x': 3, 'size_y': 3.0},
{'col': 6, 'row': 7, 'size_x': 3, 'size_y': 2}]
< /code>
** Мой желаемый вывод для вышеуказанной переменной mson ** < /p>
mson_sorted = [
{'col': 1, 'row': 1, 'size_x': 3, 'size_y': 2},
{'col': 5, 'row': 1, 'size_x': 2, 'size_y': 2},
{'col': 10, 'row': 1, 'size_x': 3, 'size_y': 3},
{'col': 1, 'row': 3, 'size_x': 3, 'size_y': 2},
{'col': 8, 'row': 4, 'size_x': 3, 'size_y': 3.0},
{'col': 1, 'row': 5, 'size_x': 2, 'size_y': 2},
{'col': 1, 'row': 7, 'size_x': 3, 'size_y': 2},
{'col': 6, 'row': 7, 'size_x': 3, 'size_y': 2}]
Любая помощь будет очень оценена

Подробнее здесь: https://stackoverflow.com/questions/503 ... objects-to
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»