lists - tuples - sets -dictionary


+face 

2.4 Lists

list elements:
a_list = ['a', 'b', 'mpilgrim', 'z', 'example']
a_list ← name
['a', 'b', 'mpilgrim', 'z', 'example'] ←  items in list
[0, 1, 2, 3, 4] ← index

Slicing
a_list[1:3]
a_list[1:-1]
a_list[:3]
a_list[1:]
a_list[:]

Adding to list:
a_list = a_list + [2.0, 3]
append(True)
extend([‘this’, ‘that’)
insert(3, ‘goes_in_place_of_3’)

Adding to list - dif between extend and append:
>>> is_it_true(('a', 'b'))     ②
yes, it's true

>>> a_list.extend('what')
>>> a_list
    > ['a', 'd', 'play', 'sand', 'w', 'h', 'a', 't']
>>> a_list.append('what')
>>> a_list
    > ['a', 'd', 'play', 'sand', 'w', 'h', 'a', 't', 'what']

>>> a_list.extend(['sam', 'I', 'am'])
>>> a_list
    > ['a', 'd', 'play', 'sand', 'w', 'h', 'a', 't', 'what', 'sam', 'I', 'am']
>>> a_list.append(['sam', 'I', 'am'])
>>> a_list
    > ['a', 'd', 'play', 'sand', 'w', 'h', 'a', 't', 'what', 'sam', 'I', 'am', ['sam', 'I', 'am']]
    
    ---
    
>>> a_list.extend('what')
>>> a_list
    > ['a', 'd', 'play', 'sand', 'w', 'h', 'a', 't']