Я действительно не понимаю, почему Python действует особым образом.
Вот пример: у меня есть словарь под названием "копия".(Это копия HttpRequest.POST в django.)
Вот сеанс отладки (с добавленными номерами строк):
1 (Pdb) copy
2 <QueryDict: {u'text': [u'test'], u'otherId': [u'60002'], u'cmd': [u'cA'], u'id':
3 [u'15']}>
4 (Pdb) copy['text']
5 u'test'
6 (Pdb) copy.pop('text')
7 [u'test']
Моя проблема в том, что в словаре это выглядиткак значения - это все списки (таким образом, они взяты из django). Когда я получаю доступ к элементу, как в строке 4, я получаю его как значение, а не как список, но когда я получаю к нему доступ с помощью pop, я снова получаю его как список.
Я действительно смущен этим.Кто-нибудь может помочь?