Vladislav
я же говорю, извращенец какой-то
Ты еще мои реализации и идеи не видел)
Igor
Почему не 1 3 4?
потому что удаляем с 0 по 1 не включительно 1
Bruh
a = [1,2,3,4] a[0:1] = [] print(a)
О, хороший метод мне он нравится
Vladislav
потому что удаляем с 0 по 1 не включительно 1
Ааа. Бля, прикольно. Мне нравится
Igor
я же говорю, извращенец какой-то
:) молодой глупый я даже не скажу тебе ничего
Pavel
Удалить и заново создать
А не подскажите, как его удалить?
Igor
через слайсы я могу удалить часть массива а не по одному элементу :)
Vladislav
Мне короче сон сегодня приснился, что в Си как питоне есть шаг.
Денис
А не подскажите, как его удалить?
Не, надо тыкать, пробовать
Vladislav
че?
Метод топ,
Igor
Ааа. Бля, прикольно. Мне нравится
более того таким же макаром можно и вставлять и заменять имхо это охуенно :) а остальные просто завидуют молча :)
Pavel
У меня на компе один диск под терабайт, и создал том D 150гб для линукса. Соответственно, как я понял, от него я должен делать разделы для установки системы
Pavel
Но я запутался где какой размер нужен, уже пожалел что начал(
Alexander
Vladislav
Какой шаг?
Ну, типо вот этой конструкции : : 0
Vladislav
Когда например нада по массиву пробежаться
Igor
Пффф. Скажи это жиэсу
вроде в js так нельзя :)
Денис
array[0:5:2]
Ну я сразу понял синтаксис, чего там сложного, у всех так... Эт типа от 0 до 5 с шагом 2?
Vladislav
Денис
Ага
Так всего лишь синтаксический сахар ) можно подобное где угодно реализовать )
Vladislav
Хороший был сон...
Pavel
Да, но я не понимаю что делать с разделами. Как я понял, я делаю корненой раздел (выделил 30гб), и домашний каталог, но там остаётся излишек от тома D по сути, который я хочу отдать системе
Денис
Кнч, но выглядит хорошо
А по мне так непривычно
Vladislav
Не спорь со старшими
Pavel
Получается всего два корневых раздела?
Igor
А по мне так непривычно
a = [1,2,3,4] a[1:1] = [0,0] # [1,0,0,2,3,4] insert a[0:3] = [] # [2, 3, 4] del a[0:2] = [1,1,1] # [1, 1, 1, 4] replace with different or same size
Igor
т е я могу делать все действия с массивом абсолютно однотипно
Igor
слайсы тащат
Bruh
слайсы тащат
слайсы, особенно мясные
Vladislav
Мне жаль это говорить, но я согласен с Игорем)
Денис
вроде в js так нельзя :)
Разными методами, но можно. Методы fill, slice, splice
Igor
Разными методами, но можно. Методы fill, slice, splice
методами понятно и в питоне тоже есть методы :) но слайсами прикольней :) ты просто говоришь какую часть массива чем заменить и все
Артур
a = [1,2,3,4] a[1:1] = [0,0] # [1,0,0,2,3,4] insert a[0:3] = [] # [2, 3, 4] del a[0:2] = [1,1,1] # [1, 1, 1, 4] replace with different or same size
выглядит прикольно, но с другой стороны если другие не оценят и не поймут ?
Oleksii
или методом .remove()
Просто именно через del a[0] виду впервые
Oleksii
Это в какой версии добавили? Или всегда было?
Igor
Ну так метод fill ровно то же самое делает, я не понимаю, в чём радикальная разница )
я могу часть массива заменить другим массивом это естественно для человека. Те более человечная формулировка т е мы говори там вот куссок массива с 1 по 13 элемент вместо него плюхни массив b
Vladislav
Ладна всем да пака
Денис
Ладна всем да пака
ПАКА НО ПАСАРАН
Артур
это часть языка :) никакого хака тут нет
понял, сохранил в избранное до лучших времен, спасибо
Igor
ПАКА НО ПАСАРАН
наоборот пасаран и баинькать :) горшок стынет :)
Артур
Денис
наоборот пасаран и баинькать :) горшок стынет :)
Хреново, что он естественным образом стынет - пахнет, наверное ))
Bruh
Игорь, а как делать слайсы через индекс?
Артур
Просто именно через del a[0] виду впервые
типо не по феншую питона или шо, я тупо через реплит проверяю
Денис
Вот что за бред, чем дальше погружаюсь в разработку, тем четче понимаю, что ничего не понимаю
Bruh
Чем глубже я в математику погружаешь, тем больше я понимаю, что я козявка сраная)
Денис
Так во всем)
Да не, в автосервисе было проще работать
Артур
Игорь, а как делать слайсы через индекс?
вот тут не понел, [1, 2, 3, 4], а что вы хотите получить?
Денис
Ахахха, я так два года питон учу, забей
Я не первый год с кодом связан 😢🤣
Igor
Игорь, а как делать слайсы через индекс?
не понял вопрос вы просто указываете часть массива которую нужно заменить т е если вам нужно заменить один индекс то нельзя указать a[0] = [1,2,3] нужно обязательно писать именно слайс a[0:1] т е стартовый индекс и до которого не включительно и да слайс не может быть с шагом отличным от 1
Артур
[2,4]
типо из спискаю [1, 2, 3, 4] == через обращение по индексу получить == [2, 4] ?
Kosća
Да
Речь не о срезах, да? 😅 Ну сделай просто = [q[1], q[3]]
Kosća
Или срезом q[1::2]
Igor
Или срезом q[1::2]
👍 да не обязательно менять исходный создай новый
Kosća
👍 да не обязательно менять исходный создай новый
Та в обоих вариантах исходный список не меняется)
Kosća
В 1 инициализируется новый 😅
Igor
я писал Bruh что твое решение тоже имеет место быть :)
Igor
если нужно именно изменить и удалить 0 и 2 элементы то только по отдельности