My Python list notes
My Python list notes
Create lists
>>> l = [] >>> type(l) <class 'list'> >>> l.append(1) >>> l [1] >>> l = range(10) >>> l range(0, 10) >>> type(l) <class 'range'> >>> l = range(10).list Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'range' object has no attribute 'list' >>> l = list(range(10)) >>> l [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> type(l) <class 'list'> >>>
List slicing
>>> l[:-2] [0, 1, 2, 3, 4, 5, 6, 7] >>> l[-2:] [8, 9] >>> l[:2] [0, 1] >>> l[2:] [2, 3, 4, 5, 6, 7, 8, 9] >>> l[2:-2] [2, 3, 4, 5, 6, 7]