All categories
    PythonIntermediate

    Enumerate & Zip

    Python enumerate and zip functions: loop with indexes, pair multiple iterables, and build dictionaries from parallel lists.

    01Enumerate with index

    main.py
    fruits = ["apple", "banana", "cherry"]
    for i, fruit in enumerate(fruits):
        print(i, fruit)
    Output
    0 apple
    1 banana
    2 cherry

    02Enumerate with start

    main.py
    items = ["a", "b", "c"]
    for i, item in enumerate(items, start=1):
        print(i, item)
    Output
    1 a
    2 b
    3 c

    03Zip two lists

    main.py
    names = ["Ada", "Bob"]
    ages = [36, 25]
    for name, age in zip(names, ages):
        print(name, "is", age)
    Output
    Ada is 36
    Bob is 25

    04Zip into a dictionary

    main.py
    keys = ["a", "b", "c"]
    values = [1, 2, 3]
    print(dict(zip(keys, values)))
    Output
    {'a': 1, 'b': 2, 'c': 3}