I printed out the contents of a list, and i got the following output:
[[...], [...], [...], [...], [...], [...]]
What are these strange dots?
I used python 2.7.3
The difference between a sentence and a list is that the elements of a sentence must be words, whereas the elements of a list can be anything at all: words, #t , procedures, or other lists. (A list that's an element of another list is called a sublist.
List. Lists are used to store multiple items in a single variable. Lists are one of 4 built-in data types in Python used to store collections of data, the other 3 are Tuple, Set, and Dictionary, all with different qualities and usage.
Probably you accidentally built a list containing a reference to itself (or here, lots of references):
>>> a = ['x']
>>> a
['x']
>>> a[0] = a
>>> a
[[...]]
The three dots are used so that the string representation doesn't drown in recursion. You can verify this by using id
and the is
operator:
>>> id(a)
165875500
>>> id(a[0])
165875500
>>> a is a[0]
True
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With