New submission from Mike Siegel <mike.sie...@gmail.com>:

Perhaps I'm missing something here but this behavior seems unexpected to me. 
"Lists

    The items of a list are arbitrary Python objects. Lists are formed by 
placing a *comma-separated* list of expressions in square brackets. (Note that 
there are no special cases needed to form lists of length 0 or 1.)"

>>> import sys
>>> print(sys.version)
3.7.3 (default, Jul 25 2020, 13:03:44)
[GCC 8.3.0]
>>> test = [ "foo" "bar" ]
>>> type(test)
<class 'list'>
>>> print(test)
['foobar']
>>> import json
>>> json.dumps({ "foo": test })
'{"foo": ["foobar"]}'
>>>

In a complex dict structure this is an easy way to shoot yourself in the foot.

----------
messages: 386725
nosy: mikesiegel
priority: normal
severity: normal
status: open
title: Lists without commas?

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue43180>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to