Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 19, 2022 21:19:58

Vitek64
Зарегистрирован: 2022-10-19
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

Встроенный метод списка, append.

Добрый день. Я абсолютный новичок в программировании и Питон - мои первые шаги в этом направление.

Объясните, зачем вообще нужен метод append в списках (который добавляет объект в конец списка), вообще не могу понять. Зачем эти лишние движения, почему просто не дописать объект, который нужен, в сам список, в ручную, без всяких лишних методов?

Офлайн

#2 Окт. 19, 2022 21:28:50

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Встроенный метод списка, append.

Как вы предлагаете это сделать?
Список это массив. У каждого елемента есть свой свой индекс.
У списков есть свойства
ПОкажите ниже код как вы это видите

 ll = [1, 2]
for i in range(0, 10):
  # заполнить список



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#3 Окт. 19, 2022 23:53:42

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9874
Репутация: +  854  -
Профиль   Отправить e-mail  

Встроенный метод списка, append.

Vitek64
почему просто не дописать объект, который нужен, в сам список, в ручную
Если объект неизвестен заранее, как ты его допишешь?
Пройди по всем числам от единицы до миллиона и запиши в список только те числа, которые делятся на семнадцать.



Офлайн

#4 Окт. 21, 2022 09:53:11

Vitek64
Зарегистрирован: 2022-10-19
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

Встроенный метод списка, append.

ZerG
Как вы предлагаете это сделать?Список это массив. У каждого елемента есть свой свой индекс.У списков есть свойстваПОкажите ниже код как вы это видите

Простите, может глупые вопросы, но почему не заполнить список, просто напечатав требуемые объекты в список, не прибегая к методу. В вашем примере, например так:

Прикреплённый файлы:
attachment Screenshot_20221021-045458_QPython 3L.jpg (45,2 KБ)

Офлайн

#5 Окт. 21, 2022 10:02:37

Vitek64
Зарегистрирован: 2022-10-19
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

Встроенный метод списка, append.

ZerG
Как вы предлагаете это сделать?Список это массив. У каждого елемента есть свой свой индекс.У списков есть свойстваПОкажите ниже код как вы это видите

Подскажите как вы вставляете тут фрагмент кода в сообщения?

Офлайн

#6 Окт. 21, 2022 11:56:17

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1356
Репутация: +  119  -
Профиль   Отправить e-mail  

Встроенный метод списка, append.

Vitek64
почему просто не дописать объект, который нужен, в сам список, в ручную, без всяких лишних методов?
самому дописать можно, а если вам нужно дописать миллион элементов в список, что вручную сидеть писать?
Как тогда автоматизировать этот процесс, чтобы программа сама дописывала элементы в конец?
  
my_lst = []
for i in range(10):
    my_lst.append(i) # вот здесь мне не нужно вбивать числа самому, они вставляются автоматически без меня
print(my_lst) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

Vitek64
Подскажите как вы вставляете тут фрагмент кода в сообщения?
там где пишешь текст сообщения протыкай по кнопкам сверху
[code python]print('hello')[/code]

Отредактировано xam1816 (Окт. 21, 2022 11:56:47)

Офлайн

#7 Окт. 21, 2022 13:54:37

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Встроенный метод списка, append.

Vitek64
Ну так не используй список
используй строку типа
data = “012345privet” и вставляй в нее что хочешь и как хочешь



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#8 Окт. 28, 2022 17:45:42

Vitek64
Зарегистрирован: 2022-10-19
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

Встроенный метод списка, append.

py.user.next
Спасибо! Я кажется вас понял. Я более глубоко углубился в тему списков, и вроде немного больше разобрался). Т.е из вашего примера можно прописать какую-то функцию, которая найдет все числа, которые делятся на 17 и запишет их в список, вместо того что вписывать их вручную.

Офлайн

#9 Окт. 28, 2022 17:47:40

Vitek64
Зарегистрирован: 2022-10-19
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

Встроенный метод списка, append.

xam1816
Спасибо, я понял как это работает!

Офлайн

#10 Окт. 28, 2022 17:52:31

Vitek64
Зарегистрирован: 2022-10-19
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

Встроенный метод списка, append.

Подскажите, почему так. Это пример маленького кода из одного учебника по питону. Зачем тут вставляется print(), для чего вообще так? Причем после первого и второго for есть, а после последнего вообще нету. Я пробовал не прописывать этого(print()) в коде и результат получается тот же самый!

paranoid_android = "Marvin, the Paranoid Android"
letters = list(paranoid_android)
for char in letters [:6]:
print('\t', char)
print()
for char in letters [-7:]:
print('\t'*2, char)
print()
for char in letters [12:20]:
print('\t'*3, char)]

Отредактировано Vitek64 (Окт. 28, 2022 20:18:02)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version