Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Как в Python добавить список в начало списка?

  1. Как в Python добавить список в начало списка?

    Привет, ребят! Возник вопросик: как в Python добавить один список в начало другого списка? Попробовал разные варианты, но что-то не получается. Если есть возможность, подскажите, пожалуйста, с примерами кода.



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Привет! Для того, чтобы добавить список в начало другого списка, можно воспользоваться методом insert. Вот пример как это сделать:
    [PHP]

    list1 = [4, 5, 6]
    list2 = [1, 2, 3]
    list2 = list1 + list2
    print(list2) # [4, 5, 6, 1, 2, 3]

    Надеюсь, это поможет!

  4. Цитата Сообщение от OlegRanger
    Привет! Для того, чтобы добавить список в начало другого списка, можно воспользоваться методом insert. Вот пример как это сделать:
    [PHP]

    list1 = [4, 5, 6]
    list2 = [1, 2, 3]
    list2 = list1 + list2
    print(list2) # [4, 5, 6, 1, 2, 3]

    Надеюсь, это поможет!
    Классный подход, но имей в виду, что будет создан новый список. В некоторых случаях это может быть важно.

  5. Yo! Ещё один метод, который можно использовать — это extend и срезы. Смотри пример:
    [PHP]

    list1 = [4, 5, 6]
    list2 = [1, 2, 3]
    list2[:0] = list1
    print(list2) # [4, 5, 6, 1, 2, 3]

  6. Цитата Сообщение от Вояка
    Yo! Ещё один метод, который можно использовать — это extend и срезы. Смотри пример:
    [PHP]

    list1 = [4, 5, 6]
    list2 = [1, 2, 3]
    list2[:0] = list1
    print(list2) # [4, 5, 6, 1, 2, 3]
    О, не знал про такой способ, буду пользовать! Респект.

  7. смотри вот ещё вариант через deque:
    [PHP]

    from collections import deque
    list1 = [4, 5, 6]
    list2 = [1, 2, 3]
    d = deque(list2)
    d.extendleft(reversed(list1))
    print(list(d)) # [4, 5, 6, 1, 2, 3]

  8. Цитата Сообщение от RobinHood
    смотри вот ещё вариант через deque:
    [PHP]

    from collections import deque
    list1 = [4, 5, 6]
    list2 = [1, 2, 3]
    d = deque(list2)
    d.extendleft(reversed(list1))
    print(list(d)) # [4, 5, 6, 1, 2, 3]
    Ух ты, про deque забыл совсем, спасибо что напомнил! Интересно, какая эффективность в сравнении с extend ?.

  9. Самый лакончиный способ – посмотри:
    [PHP]

    list1 = [4, 5, 6]
    list2 = [1, 2, 3]
    list2 = list1 + list2
    print(list2)

    Всё просто и быстро!

  10. Цитата Сообщение от AlexWind
    Самый лакончиный способ – посмотри:
    [PHP]

    list1 = [4, 5, 6]
    list2 = [1, 2, 3]
    list2 = list1 + list2
    print(list2)

    Всё просто и быстро!
    Да, лаконично, но учти, что list1 + list2 создаст новый объект, имей в виду, вдруг это важно.

Страница 1 из 2 12 ПоследняяПоследняя