View difference between Paste ID: MfUrgfyB and MK0AH2V8
SHOW: | | - or go back to the newest paste.
1
#This problem has you write a nested loop to process a list of list of int, and accumulate a list of list of int. The starter code #provides an accumulator for the result and a loop over the lists, and you need to write the code that checks whether sublist #contains only even ints. 
2
#
3
#You'll probably want a one-way flag: a Boolean variable that starts out as True and is set to False if you find an odd int in the #sublist. You'll need to check the value of this variable to figure out whether to append sublist to the even_lists accumulator.
4
def only_evens(lst):
5
    """ (list of list of int) -> list of list of int
6
7
    Return a list of the lists in lst that contain only even integers. 
8
   
9
    >>> only_evens([[1, 2, 4], [4, 0, 6], [22, 4, 3], [2]])
10
    [[4, 0, 6], [2]]
11
    """
12
    
13
    even_lists = []
14
    check = 0    
15
    for sublist in lst:
16
        for item in sublist:
17
            if item % 1 == check:
18
                even_lists.append(sublist)
19
    return even_lists