JustCaptain kod-buduschego
f1849d7f7b7914524e1324ccc17ef5403a17b1c1
Перейти к файлу
Код
kod-buduschego Python 2025-20263.5. Функция enumerateexample.py
anc update c70a58f 8 октября 2026 г.
example.py
my_list: list[int] = [5123, 5324, 23123, 64234, 314213, 623, 213]

my_names: list[str] = ["Boris", "Masha", "Aleksei", "Dasha", "Dmitry"]
new_collect: list[tuple] = list(enumerate(my_names))
print(
    new_collect
)  # [(0, 'Boris'), (1, 'Masha'), (2, 'Aleksei'), (3, 'Dasha'), (4, 'Dmitry')]


# While
def print_while(my_list: list[int]) -> None:
    print(print_while.__name__)
    index: int = 0
    while index != len(my_list):
        print(f"ИНДЕКС: {index} | ЗНАЧЕНИЕ: {my_list[index]}")
        index += 1


def print_for(my_list: list[int]) -> None:
    print(print_for.__name__)
    for index in range(len(my_list)):
        print(f"ИНДЕКС: {index} | ЗНАЧЕНИЕ: {my_list[index]}")


def print_enumerate_closed(my_list: list[int]) -> None:
    print(print_enumerate_closed.__name__)
    for el in enumerate(my_list):  # el => (0, 5123)
        print(f"ИНДЕКС: {el[0]} | ЗНАЧЕНИЕ: {el[1]}")


def print_enumerate_open(my_list: list[int]) -> None:
    print(print_enumerate_open.__name__)
    for index, value in enumerate(my_list, start=1):  # index = 0, value = 5123
        print(f"НОМЕР: {index} | ЗНАЧЕНИЕ: {value}")


print_while(my_list)
print_for(my_list)
print_enumerate_closed(my_list)
print_enumerate_open(my_list)


def sum_item(my_list: list[int]) -> None:
    for id, item in enumerate(my_list):
        my_list[id] = item + 5


def sum_item_simply(my_list: list[int]) -> None:
    for id in range(len(my_list)):
        my_list[id] = my_list[id] + 5