diff options
Diffstat (limited to 'pyparsing/core.py')
-rw-r--r-- | pyparsing/core.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/pyparsing/core.py b/pyparsing/core.py index b477083..c815468 100644 --- a/pyparsing/core.py +++ b/pyparsing/core.py @@ -5413,7 +5413,10 @@ class Dict(TokenConverter): else: tokenlist[ikey] = _ParseResultsWithOffset(dictvalue[0], i) - return tokenlist if not self._asPythonDict else tokenlist.as_dict() + if self._asPythonDict: + return tokenlist.as_dict() + else: + return [tokenlist] if self.resultsName else tokenlist class Suppress(TokenConverter): |