Python: как добавить строку в список посередине

Чтобы добавить строку в определенную позицию в списке в Python, вы можете использовать различные методы. Вот несколько подходов:

  1. Использование метода insert():

    my_list = ["apple", "banana", "cherry"]
    my_list.insert(1, "orange")
    print(my_list)

    Вывод: ["яблоко", "апельсин", "банан", "вишня"]

  2. Разрез списка и объединение:

    my_list = ["apple", "banana", "cherry"]
    my_list = my_list[:1] + ["orange"] + my_list[1:]
    print(my_list)

    Вывод: ["яблоко", "апельсин", "банан", "вишня"]

  3. Использование понимания списка:

    my_list = ["apple", "banana", "cherry"]
    position = 1
    new_item = "orange"
    my_list = [new_item if i == position else item for i, item in enumerate(my_list)]
    print(my_list)

    Вывод: ["яблоко", "апельсин", "банан", "вишня"]

  4. Расширение списка:

    my_list = ["apple", "banana", "cherry"]
    position = 1
    new_item = "orange"
    my_list = my_list[:position] + [new_item] + my_list[position:]
    print(my_list)

    Вывод: ["яблоко", "апельсин", "банан", "вишня"]