• Python question of the day

    What would be the output of executing the following code:
    a = ['xyz']
    b = ['p', 'q', 'r']
    print(list(zip(b, a)))
     [('p', 'xyz'), ('q', 'xyz'), ('r', 'xyz')]
     [('pxyz'), ('qxyz'), ('rxyz')]
     [('pqr', 'xyz')]
     [('p', 'xyz')]
    Explanation:
    The resulting length of the zip function is the shorter of the arguments for the zip. So it is 1 here as a has only one element. zip returns list of tuples by pairing corresponding elements. Since a has only one element, it pairs the first element of b with first element of a and stops there as for the second and third elements of b there are no corresponding elements in a


    Top 100 python interview questions:






datai analytics