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

Тема: Python adding array to array - помогите разобраться!

  1. Python adding array to array - помогите разобраться!

    Всем привет! Пытаюсь разобраться с темой python adding array to array. У меня есть два массива, и я хочу объединить их в один. Кто знает, как лучше сделать это? Вариантов, вроде бы, много, но какой выбрать для разных случаев? Хотелось бы увидеть примеры кода и объяснение, спасибо!



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

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

  3. Эй, привет! Тут все зависит от того, что конкретно тебе нужно. Самый простой способ - это использовать оператор '+'. Например:
    Программный код:
    arr1 = [123]
    arr2 = [456]
    result arr1 arr2
    print(result
    Этот код выведет [1, 2, 3, 4, 5, 6]. Все очень просто.

  4. Цитата Сообщение от Ольга
    Эй, привет! Тут все зависит от того, что конкретно тебе нужно. Самый простой способ - это использовать оператор '+'. Например:
    Программный код:
    arr1 = [123]
    arr2 = [456]
    result arr1 arr2
    print(result
    Этот код выведет [1, 2, 3, 4, 5, 6]. Все очень просто.
    Коротко и ясно! Плюсик решает все проблемы! Как по мне, так это самый удобный вариант.

  5. Йоу, есть ещё метод extend у списков. Он добавляет все элементы другого массива в исходный массив:
    Программный код:
    arr1 = [123]
    arr2 = [456]
    arr1.extend(arr2)
    print(
    arr1
    Тут тоже результат [1, 2, 3, 4, 5, 6], но при этом изменяется первый массив.

  6. Цитата Сообщение от Зорька
    Йоу, есть ещё метод extend у списков. Он добавляет все элементы другого массива в исходный массив:
    Программный код:
    arr1 = [123]
    arr2 = [456]
    arr1.extend(arr2)
    print(
    arr1
    Тут тоже результат [1, 2, 3, 4, 5, 6], но при этом изменяется первый массив.
    Extend - тема! Но аккуратнее, если исходный массив дальше юзать, учитывай, что он уже изменен.

  7. Если хочешь, можешь использовать модуль numpy для работы с массивами. Там ещё удобнее. Например:
    Программный код:
    import numpy as np
    arr1 
    np.array([123])
    arr2 np.array([456])
    result np.concatenate((arr1arr2))
    print(
    result
    Результат будет тоже [1, 2, 3, 4, 5, 6], но это очень удобно для дальнейших операций с массивами.

  8. Цитата Сообщение от Огонь
    Если хочешь, можешь использовать модуль numpy для работы с массивами. Там ещё удобнее. Например:
    Программный код:
    import numpy as np
    arr1 
    np.array([123])
    arr2 np.array([456])
    result np.concatenate((arr1arr2))
    print(
    result
    Результат будет тоже [1, 2, 3, 4, 5, 6], но это очень удобно для дальнейших операций с массивами.
    Найс, numpy решает твои проблемы, если работаешь с большим объемом данных. Определенно стоит попробовать.

  9. Чем тебе не подходит более функциональный способ с itertools.chain? Ещё один вариант:
    Программный код:
    from itertools import chain
    arr1 
    = [123]
    arr2 = [456]
    result = list(chain(arr1arr2))
    print(
    result
    Всё тот же результат, но очередная возможность, если любишь использовать готовые решения.

  10. Цитата Сообщение от aserr
    Чем тебе не подходит более функциональный способ с itertools.chain? Ещё один вариант:
    Программный код:
    from itertools import chain
    arr1 
    = [123]
    arr2 = [456]
    result = list(chain(arr1arr2))
    print(
    result
    Всё тот же результат, но очередная возможность, если любишь использовать готовые решения.
    О, chain от итераторов! Очень хороший вариант, если действительно хочется попробовать что-то новенькое и необычное!

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