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

Тема: Нужна помощь с python append extended

  1. Нужна помощь с python append extended

    Йо, народ! Кто шарит в питоне? Столкнулся с такой фигней, как python append extended и что-то не могу понять, как оно работает. Короче, мне надо что-то вроде расширенного аппенда. Читал доки, пробовал кодить, но всё равно не тащусь. Может, кто-то объяснить на пальцах и с примерами кода, как это правильно юзать? Реально застрял, пацаны. Заранее всем спасиб.



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

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

  3. Хей, не парься, брат! Если тебе нужен массив расширить сразу на несколько элементов, то используй extend, а не append. Короче, append добавляет один элемент, а extend целый список элементов. Вот пример:

    Программный код:
        my_list = [123]
        
    my_list.extend([456])
        print(
    my_list# [1, 2, 3, 4, 5, 6] 
    Видишь? Вот так работает extend. А append бы добавил весь список как один элемент:

    Программный код:
        my_list.append([456])
        print(
    my_list# [1, 2, 3, [4, 5, 6]] 
    Надеюсь, это помогло разрулить твою проблему!

  4. Цитата Сообщение от МорскаяВедьма
    Хей, не парься, брат! Если тебе нужен массив расширить сразу на несколько элементов, то используй extend, а не append. Короче, append добавляет один элемент, а extend целый список элементов. Вот пример:

    Программный код:
        my_list = [123]
        
    my_list.extend([456])
        print(
    my_list# [1, 2, 3, 4, 5, 6] 
    Видишь? Вот так работает extend. А append бы добавил весь список как один элемент:

    Программный код:
        my_list.append([456])
        print(
    my_list# [1, 2, 3, [4, 5, 6]] 
    Надеюсь, это помогло разрулить твою проблему!
    Ого, спасибо за объяснение! Так просто, а я что-то в доках не въехал. Теперь понял разницу. Респект!

  5. Всем привет! append и extend - это разные методы, которые делают разные вещи. append добавляет объект в конец списка, а extend расширяет список несколькими элементами из другого списка:

    Программный код:
        numbers = [102030]
        
    # Append
        
    numbers.append(40)
        print(
    numbers# [10, 20, 30, 40]

        # Extend
        
    numbers.extend([506070])
        print(
    numbers# [10, 20, 30, 40, 50, 60, 70] 
    Так что используй тот метод, который подходит для твоих задач!

  6. Цитата Сообщение от GreenGoblin
    Всем привет! append и extend - это разные методы, которые делают разные вещи. append добавляет объект в конец списка, а extend расширяет список несколькими элементами из другого списка:

    Программный код:
        numbers = [102030]
        
    # Append
        
    numbers.append(40)
        print(
    numbers# [10, 20, 30, 40]

        # Extend
        
    numbers.extend([506070])
        print(
    numbers# [10, 20, 30, 40, 50, 60, 70] 
    Так что используй тот метод, который подходит для твоих задач!
    Круто, коротко и ясно! Добавлю себе в закладки.

  7. Если коротко, append добавляет один элемент, а extend клонирует лист в другой лист. Пример:

    Программный код:
        letters = ['a''b''c']
        
    letters.append('d')
        print(
    letters# ['a', 'b', 'c', 'd']

        
    letters.extend(['e''f'])
        print(
    letters# ['a', 'b', 'c', 'd', 'e', 'f'] 
    Как видишь, append как бы добавляет один элемент, а extend сразу все эл-ты из списка.

  8. Цитата Сообщение от Атос
    Если коротко, append добавляет один элемент, а extend клонирует лист в другой лист. Пример:

    Программный код:
        letters = ['a''b''c']
        
    letters.append('d')
        print(
    letters# ['a', 'b', 'c', 'd']

        
    letters.extend(['e''f'])
        print(
    letters# ['a', 'b', 'c', 'd', 'e', 'f'] 
    Как видишь, append как бы добавляет один элемент, а extend сразу все эл-ты из списка.
    Чётко! Примеры реально помогают. Тупил, но теперь ясно.

  9. Здарова! Используй extend, если хочешь добавить много элементов сразу, а не по одному. И вот пример для тебя:

    Программный код:
        fruits = ['apple''banana']
        
    fruits.extend(['cherry''date'])
        print(
    fruits# ['apple', 'banana', 'cherry', 'date'] 
    А append был бы тупо отпечатал список как элемент. Ваще другой эффект.

  10. Цитата Сообщение от Иглика
    Здарова! Используй extend, если хочешь добавить много элементов сразу, а не по одному. И вот пример для тебя:

    Программный код:
        fruits = ['apple''banana']
        
    fruits.extend(['cherry''date'])
        print(
    fruits# ['apple', 'banana', 'cherry', 'date'] 
    А append был бы тупо отпечатал список как элемент. Ваще другой эффект.
    Бомба! Теперь полностью врубился. Побегу кодить, спасибо!

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