• What is *plan

 

What difference between zip(plan) and zip(*plan) in code:

plan = '''
    0000000
    ##00##0
    ######0
    ##00##0
    #0000#0
    '''
plan = plan.splitlines()   
plan = list(zip(*plan))
.