Я делаю приложение для группового чата, и у меня есть изображения, связанные с пользователями, поэтому всякий раз, когда они что-то говорят, их изображение отображается рядом с ним. Я написал сервер на питоне, а клиент будет приложением для iOS. Я использую словарь для хранения всех пар сообщение/изображение. Всякий раз, когда мое приложение для iOS отправляет команду на сервер (msg:<message
), словарь добавляет изображение и сообщение в словарь, например так: dictionary[message] = imageName
, который преобразуется в списки, а затем строки для отправки в сокет. Я хотел бы добавить входящие сообщения в начало словаря, а не в конец. Что-то типа
#When added to end:
dictionary = {"hello":image3.png}
#new message
dictionary = {"hello":image3.png, "i like py":image1.png}
#When added to start:
dictionary = {"hello":image3.png}
#new message
dictionary = {"i like py":image1.png, "hello":image3.png}
Есть ли способ добавить объект в начало словаря?
[ ("hello","image3.png") ]
, затем вы можете использоватьyourList.insert(0, ("i like py":"image1.png"))
, который вставит сообщение как первый (индекс 0) элемент - person kecer   schedule 21.06.2015