From 4c45fbe90dd1415baecb1aa870c9fe70890fb07e Mon Sep 17 00:00:00 2001 From: encorehu Date: Tue, 3 Feb 2015 11:32:12 +0800 Subject: [PATCH] fix ValueError('dict is not a sequence'), many times KeyError of 0, because xrange(len(2))->[0,1], not d.keys(), which raise KeyError --- phpserialize.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/phpserialize.py b/phpserialize.py index 036cfb4..6891898 100644 --- a/phpserialize.py +++ b/phpserialize.py @@ -545,7 +545,7 @@ def dict_to_list(d): # array_hook. d = dict(d) try: - return [d[x] for x in xrange(len(d))] + return [d[x] for x in d.keys()] except KeyError: raise ValueError('dict is not a sequence')