My Python list notes

From Got Opinion Wiki
Revision as of 09:28, 7 February 2022 by Paul (talk | contribs) (→‎Create lists)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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]


To Python Programming