Форум сайта python.su
Добрый день. Я абсолютный новичок в программировании и Питон - мои первые шаги в этом направление.
Объясните, зачем вообще нужен метод append в списках (который добавляет объект в конец списка), вообще не могу понять. Зачем эти лишние движения, почему просто не дописать объект, который нужен, в сам список, в ручную, без всяких лишних методов?
Офлайн
Как вы предлагаете это сделать?
Список это массив. У каждого елемента есть свой свой индекс.
У списков есть свойства
ПОкажите ниже код как вы это видите
ll = [1, 2] for i in range(0, 10): # заполнить список
Офлайн
Vitek64Если объект неизвестен заранее, как ты его допишешь?
почему просто не дописать объект, который нужен, в сам список, в ручную
Офлайн
ZerG
Как вы предлагаете это сделать?Список это массив. У каждого елемента есть свой свой индекс.У списков есть свойстваПОкажите ниже код как вы это видите
Прикреплённый файлы:
Screenshot_20221021-045458_QPython 3L.jpg (45,2 KБ)
Офлайн
ZerG
Как вы предлагаете это сделать?Список это массив. У каждого елемента есть свой свой индекс.У списков есть свойстваПОкажите ниже код как вы это видите
Офлайн
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)
Офлайн
Vitek64Ну так не используй список
Офлайн
py.user.nextСпасибо! Я кажется вас понял. Я более глубоко углубился в тему списков, и вроде немного больше разобрался). Т.е из вашего примера можно прописать какую-то функцию, которая найдет все числа, которые делятся на 17 и запишет их в список, вместо того что вписывать их вручную.
Офлайн
xam1816Спасибо, я понял как это работает!
Офлайн
Подскажите, почему так. Это пример маленького кода из одного учебника по питону. Зачем тут вставляется 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)
Офлайн