Уроки Python - Списки (Массивы)

  Рет қаралды 121,124

Web Developer Blog

Web Developer Blog

Күн бұрын

Мы продолжаем курс изучения Python для начинающих и в этом видео мы рассмотрим списки, в других языках программирования это схоже с массивами, но python имеет некоторые отличия о которых я подробно расскажу. Мы рассмотрим функции, которые используются в python для работы со списками, каждый метод я покажу на подробном примере и вы попробуете сделать так же.
Курс Python -goo.gl/kdjiPQ

Пікірлер: 124
@4ebupek067
@4ebupek067 Жыл бұрын
Этот ролик намного понятнее чем "официальный" для учебных заведений
@Latvinchik
@Latvinchik Жыл бұрын
+++
@goodpins
@goodpins 4 жыл бұрын
Очень полезное видео. Спасибо
@amondberzal6195
@amondberzal6195 Жыл бұрын
Урок очень крутой по базовым пояснениями с примерами, но хотелось бы чуть более сложные взаимодействия со списками и массивами. Например есть простенький цикл который в заданном диапазоне находит все целые числа кратные 5 . Вопрос - сделать так, что бы алгоритм записал полученные значения в список или массив и самостоятельно проиндексировал? Должен ли я сначала создать список внутрь которого поместить алгоритм с вычислением или я могу использовать алгоритм и "приписать" в конце, что бы он заполнил отдельный список.
@ELA2024-f7
@ELA2024-f7 2 жыл бұрын
Как же я хорошо все понимаю после СТЕПИКА)))))))))))))
@toshka_show
@toshka_show 2 жыл бұрын
тоже после степика сюда пришел))))
@popolo3243
@popolo3243 3 жыл бұрын
Мда... я ничего не понимаю все пары спал и теперь сижу не знаю что делать
@thefirstuwu8874
@thefirstuwu8874 3 жыл бұрын
F
@kovalskiy7217
@kovalskiy7217 5 жыл бұрын
я полный ноль в программировании. все что прохожу из уроков большинства не понимаю, но просто тупо повторяю действия
@SuprunAlexey
@SuprunAlexey 5 жыл бұрын
вникай, пробуй сам делать похожие примеры
@vladparfenov
@vladparfenov 5 жыл бұрын
я тоже чувак!
@nikmoskolenko5656
@nikmoskolenko5656 4 жыл бұрын
Я тоже
@madmax2872
@madmax2872 4 жыл бұрын
просто эти придурки подать материал не умеют
@olgabadyul6081
@olgabadyul6081 4 жыл бұрын
Просто начните выполнять задания не те что показывают в уроках, а какие нибудь свои придуманные и тогда всё станет понятней. Например 3*х + 4*у, попроси ввести х и у, и выведи ответ. И так далее.. Ставте себе цели и идите к ним ;)
@BudJaProkliat
@BudJaProkliat 2 жыл бұрын
спасибо Вам!
@ukra7062
@ukra7062 2 жыл бұрын
А можно ползоваться не перебором а просто вопросом: есть ли такой символ в списке?
@ostrich4148
@ostrich4148 3 жыл бұрын
После с++ и с# списки python это боль, все же в с++ это подано понятней)
@thefirstuwu8874
@thefirstuwu8874 3 жыл бұрын
Рука-лицо
@ostrich4148
@ostrich4148 2 жыл бұрын
@Bekzhan Ali Так есть, но после работы с плюсами это калл От сука, почему там нет фигурных скобок в теле методов или классов? Как же этот калл сложно дебажить если кто-то умный вместо табов сделал пробелы Хотя в питоне есть плюсы: Это написать чень быстро код и в продакшен))) Хотя может я это говорю с точки зрения разработчика с++ хз))))))
@Latvinchik
@Latvinchik Жыл бұрын
Добрый день, у меня выходит ошибка когда я переписываюсь код с while в конце видео и выходит "object is not callable"
@МаксимМихайлов-ж9э
@МаксимМихайлов-ж9э 6 ай бұрын
Как вывести массив, заключив минимальный элемент в скобки?
@siracbayramov6728
@siracbayramov6728 2 жыл бұрын
А где тут основные команды??укажите время пж
@RobertCow
@RobertCow 4 жыл бұрын
Спасибо. А чем a.remove() отличается от a.pop() ?
@РодионИбраев-щ4ъ
@РодионИбраев-щ4ъ 3 жыл бұрын
remove удаляет тот элемент, который ты указываешь, а pop удаляет элемент по счёту. Типо ты вводишь a.pop(4), у тебя удалиться 5 элемент по счёту, а вот a.remove(4), у тебя удалиться элемент 4
@МендельГордкинд
@МендельГордкинд 3 жыл бұрын
Ты не прав. remove удаляет элемент БЕЗВОЗВРАТНО. С элементом, удаленным через pop ты можешь потом работать. Например: cars = ['lamba', 'bugatti', 'lada'] first_car=cars.pop(2) print(f'my first car i bought was {first_car}')
@dream4519
@dream4519 2 жыл бұрын
remove - удаляет, pop - вынимает
@itsukiliquid
@itsukiliquid Жыл бұрын
remove удаляет из списка, а pop это вынимает массив (будь цифры, или же буквы) и выводит вне границы какого нибудь списка
@КоляБереговой-с4и
@КоляБереговой-с4и Жыл бұрын
В Python методы remove() и pop() используются для удаления элементов из списка. Однако они имеют некоторые отличия: remove() используется для удаления элемента по значению. Вы передаете значение элемента, который хотите удалить, метод ищет его в списке и удаляет первое вхождение этого значения. Если в списке нет такого значения, возникает ошибка ValueError. pop() используется для удаления элемента по индексу. Вы передаете индекс элемента, который хотите удалить, и метод возвращает его значение. После удаления элемента, список сдвигается, чтобы заполнить пустое место. Если вы не передаете индекс, то по умолчанию pop() удаляет и возвращает последний элемент списка. Вот примеры использования обоих методов: a = [1, 2, 3, 4, 3] a.remove(3) print(a) # [1, 2, 4] removed_element = a.pop(1) print(removed_element) # 2 print(a) # [1, 4] last_element = a.pop() print(last_element) # 4 print(a) # [1] В данном примере remove(3) удалит первое вхождение числа 3 из списка a. pop(1) удалит и вернет элемент с индексом 1, то есть число 2. pop() без аргументов удалит и вернет последний элемент списка, в данном случае число 4.
@ЛизаКравцова-ц4у
@ЛизаКравцова-ц4у 3 жыл бұрын
В списку елементів знаходятся дати народження ваших друзів ( список, елементи якого - числа, що відповідають даті у поточному місяці). Складіть програму, яка відсортує список за зростанням та буде виводити на екран найближчу дату народження та скільки днів залишилось до нього. ( Прим. Довжину списка та самі елементи списка користувач вводить з клавіатури). Помогите пожалуйста , очень прошу
@nihaoarigato
@nihaoarigato 2 жыл бұрын
попробуй гуглом перевести на нормальный язык исразу все станет понятно
@P0C0M3
@P0C0M3 Жыл бұрын
@@nihaoarigato украинский тоже нормальный язык,просто ты рашен кид
@Synesthesia_7532
@Synesthesia_7532 Жыл бұрын
Спасибо, все понятно и доходчиво обьяснили. Обьясните подалуйста в каких случаях ставится : и почему?
@da-cg1rw
@da-cg1rw Жыл бұрын
: ставится когда нужна табуляция.(табуляция - это отступ 4 строчки, как красная строка делается либо 4 раза пробелом, либо нажимая tab)
@madmax2872
@madmax2872 4 жыл бұрын
классно братан ты любого программиста научишь программировать... для остальных твои уроки это набор слов так при этом я прошивочки пишу. у тебя подача материала такая что поймет только тот кто в теме лет 12
@Чертизтабакерки
@Чертизтабакерки 4 жыл бұрын
ХАхахахахах. Такому учат на первом семестре первого курса универа. То, что он говорит в видео - это лишь основы программирования.
@olgabadyul6081
@olgabadyul6081 4 жыл бұрын
12 лет это много.... пару лет изучения любого языка программирования хватит для того что бы потом изучить любой другой язык программирования.
@novd7
@novd7 3 жыл бұрын
Здравствуйте. А в какой программе вы работаете?
@m1rnkk138
@m1rnkk138 3 жыл бұрын
Vscode
@DyadkaChizell
@DyadkaChizell 2 жыл бұрын
Спасибочки)
@СергейПоляков-щ1х
@СергейПоляков-щ1х 3 жыл бұрын
9:56 объясните пожалуйста вторую строку
@ZipOfficial
@ZipOfficial 3 жыл бұрын
Цикл for
@XXXXXX-wq8gz
@XXXXXX-wq8gz 5 жыл бұрын
Всегда когда пытаюсь воспользоваться append вылазит ошибка AttributeError: 'set' object has no attribute 'append'.P.S подскажите пожалуйста решение.
@GR1D4N
@GR1D4N 5 жыл бұрын
A = set( ) и A = list( ) это разные типы и для них используются разные операторы присваивания: A.add(...) и A.append(...) соответственно
@XXXXXX-wq8gz
@XXXXXX-wq8gz 5 жыл бұрын
жаба лупатая Понято,спасибо большое.Я просто только начинаю изучать python,много где туплю.
@GR1D4N
@GR1D4N 5 жыл бұрын
@@XXXXXX-wq8gz прекрасно тебя понимаю, как говорится: сквозь заросли к звёздам!
@morriganu
@morriganu 3 жыл бұрын
@@GR1D4N сквозь тернии )
@SajadMoradi-x3g
@SajadMoradi-x3g Жыл бұрын
Урок класс
@АманкарагайскаяОШим.Н.Островск
@АманкарагайскаяОШим.Н.Островск 4 жыл бұрын
привет, почему print(a[1:3]) выводит диапазон от 1 до 2, а не как у тебя значения по индексу?
@ДаніілЗимогляд
@ДаніілЗимогляд 3 жыл бұрын
первый элемент списка имеет нулевой индекс
@АманкарагайскаяОШим.Н.Островск
@АманкарагайскаяОШим.Н.Островск 3 жыл бұрын
@@ДаніілЗимогляд вопрос не про это
@ЯСуперСтар
@ЯСуперСтар 3 жыл бұрын
Индeксация вывoдит элeменты от пeрвого до трeтьего, но не включительно. И да, отчасти это связано с нумерацией от нyля, т.к. индeкс типа: [:3] даст ровно три элeмента, как и вызoв range(3).
@thefirstuwu8874
@thefirstuwu8874 3 жыл бұрын
Недоволен, о списках расскахали, но не о массивах. (NumPy)
@peacefulguy_3837
@peacefulguy_3837 Жыл бұрын
from random import randint # size = int(input('размер матрицы: ')) size = 4 #размер матрицы A = [[randint(10, 99) for row in range(size)] for col in range(size)] for row in A: print(*row) min, max = A[0][0], 0 min_index, max_index = [], [] for row in range(size): for col in range(size): if A[row][col] < min: min_index.clear() min_index.extend([row+1, col+1]) min = A[row][col] if A[row][col] > max: max_index.clear() max_index.extend([row+1, col+1]) max = A[row][col] print('Максимальный элемент A[{},{}] = {}'.format(*max_index, max)) print('Минимальный элемент A[{},{}] = {}'.format(*min_index, min))
@vasialevosiuk8640
@vasialevosiuk8640 4 жыл бұрын
у меня вопрос как считать определьонный массив? Если мжно премер кода.Спасибо
@saddysmile1197
@saddysmile1197 4 жыл бұрын
что вы имеете виду под словом "считать"? если сложить все элементы списка то вот так: a=[x for x in range(1,1000) if x%3==0 or x%5==0] print(sum(a))
@ДмитрийМаксимов-ь9н
@ДмитрийМаксимов-ь9н 3 жыл бұрын
@@saddysmile1197 а почему мы пишем "х" перед for в массиве?
@ОлександрОвчаров-ж1х
@ОлександрОвчаров-ж1х Жыл бұрын
Створіть програму, у якій користувач вводить список із цілих чисел, а комп’ютер обчислює суму від’ємних із них. Помогите пж
@ukra7062
@ukra7062 2 жыл бұрын
А можно кнопки в Tkinter засунуть в масив, а потом обращаться по индексах?
@ukra7062
@ukra7062 2 жыл бұрын
Нет не можно, лучше создай класс, и через цикл создавай кнопки, засовуй в класс, присвая им номерок
@P0C0M3
@P0C0M3 Жыл бұрын
@@ukra7062 чувак,ты сам себе ответил...
@NoName-sd8xg
@NoName-sd8xg 3 жыл бұрын
То чувство когда знаешь необходимый для тебя язык, но в универе заставляют учить ненужный тебе python
@SuprunAlexey
@SuprunAlexey 3 жыл бұрын
Будет полезно
@TurboGamasek228
@TurboGamasek228 3 жыл бұрын
можем стать рэпера
@thefirstuwu8874
@thefirstuwu8874 3 жыл бұрын
Он нужен.
@yatochka7777
@yatochka7777 3 жыл бұрын
Разве плохо знать ещё один язык? Тем более питон
@luckyloser5962
@luckyloser5962 2 жыл бұрын
Какой знаешь язык?
@Паша-ы1в5г
@Паша-ы1в5г 2 күн бұрын
Вроде массив и список это разное
@Olga.olenka25
@Olga.olenka25 Жыл бұрын
Как отделить строки от цифр?
@saadatsrailova4031
@saadatsrailova4031 3 жыл бұрын
Много вопросов к людям, которые думают, что чем больше непонятных слов будет в речи, тем понятнее будет урок. Тема намного легче в объяснении, чем преподносится в данном видео. Ничего не поняно, в пустутю потратила время. Настоятельно не советую
@SuprunAlexey
@SuprunAlexey 3 жыл бұрын
А сформулируйте вопрос что не понятно? Зачастую люди ничего не могут ответить. Все рассказал в видео, а что не понятно то уже придирки
@PersonB0
@PersonB0 2 жыл бұрын
Как сделать так чтобы список вводил сам пользователь тип как a=int(input()) но лист?
@KiGamji
@KiGamji 2 жыл бұрын
так как ты написал, но вводить надо в таком формате массива. либо к input добавлять [ и ]
@9utlast
@9utlast Жыл бұрын
Очень помогло, спасибо
@Duh280
@Duh280 Жыл бұрын
Тоесть списки=массивы? Знаю в чем различие понятий в других языках, в пайтоне делаю задание по массивам.
@quijar8861
@quijar8861 4 жыл бұрын
меня больше интересует массив строчный не последовательный, допустим 100 строк с набором символов
@quijar8861
@quijar8861 4 жыл бұрын
Это 21412 3525 223623 32432 235662 2632523 2141 12541251 532532 и тд.. взятые из блокнота
@thefirstuwu8874
@thefirstuwu8874 3 жыл бұрын
@@quijar8861 просто пиши a = [ (цифры) (цифры) (цифры) (цифры) (цифры) (цифры) (цифры) ]
@Akira_Light_
@Akira_Light_ 3 жыл бұрын
Кто знает, как в рандомным списке перемножить все ненулевые элементы?
@mrvasya652
@mrvasya652 5 жыл бұрын
Топ видоссс😇
@SuprunAlexey
@SuprunAlexey 5 жыл бұрын
Спасибо😇😇😇😇😇
@mrvasya652
@mrvasya652 5 жыл бұрын
@@SuprunAlexey не понимаю людей которые говорят что Вы скотились.таких уроков по пайтон нету почти негде)
@oleksandrvorzhev5026
@oleksandrvorzhev5026 5 жыл бұрын
@@SuprunAlexey отличные видео) наверное ,что мы разбираем ,это как дошкольный курс?) Или действительно все так просто в Пайтон?)
@роблокСрико
@роблокСрико 4 жыл бұрын
Web Developer Blog помогите решить 😭😭😭😭😭
@роблокСрико
@роблокСрико 4 жыл бұрын
Web Developer Blog очень нужна ваша помочь по массиву
@ДмитрийМаксимов-ь9н
@ДмитрийМаксимов-ь9н 3 жыл бұрын
10:06 а почему мы пишем "i" перед for в массиве?
@mihaskin2361
@mihaskin2361 3 жыл бұрын
For i in range, там берется вроде бы рандомная переменная
@madman8029
@madman8029 3 жыл бұрын
i - это переменная и необязательно она должна быть i, можешь придумать что нибудь другое за место него
@nloo
@nloo 3 жыл бұрын
надеюсь вы уже поняли, кароче прими это так.
@ЯСуперСтар
@ЯСуперСтар 3 жыл бұрын
Это не массив, а списковое включение. Его синтаксис таков, что слева обозначаются действия (функции или только сам элемент) над элементом, а справа - циклы и условия. Это эквивалентно коду обычного цикла for, внутрь которого добавили a.append(i). Но т.к. код уже внутри списка, то конструкция метода опускается.
@chaynik1439
@chaynik1439 2 жыл бұрын
Немного знаю программирование но всё ещё почти ничего не понимаю😭
@nazarvovk3696
@nazarvovk3696 5 жыл бұрын
Списки также можно объединять просто плюсом. ([1, 2, 3] + [4, 5, 6])?
@aslanaslan4394
@aslanaslan4394 4 жыл бұрын
Ну что есть ответ за 7 месяцев?
@Fukurokouji_1337
@Fukurokouji_1337 4 жыл бұрын
Ну я не знаю но я бы попытался так: По индексу листа 1 складываем по индексу с листом 2
@you2st.965
@you2st.965 4 жыл бұрын
print([1,2,3]+[4,5,6]) , да так можно
@keadojunior
@keadojunior 4 жыл бұрын
если не получится создай две переменные пример: x = ('[1, 2, 3]') c = ("[4, 5, 6]") print(c + x) все
@ЯСуперСтар
@ЯСуперСтар 3 жыл бұрын
Конкатенация списков, это она. Между двумя методами есть существенная разница, показанный в видео является изменением объекта на месте. Т.е. конструкция вроде print(a.append(1)) работать не будет. А выражение, наоборот, нужно обязательно присвоить переменной или передать функции.
@paladinmc7342
@paladinmc7342 3 жыл бұрын
когда игры научишь делать?
@SuprunAlexey
@SuprunAlexey 3 жыл бұрын
На днях будет игра на js
@paladinmc7342
@paladinmc7342 3 жыл бұрын
@@SuprunAlexey а на пайтон?
@SuprunAlexey
@SuprunAlexey 3 жыл бұрын
Чуть позже
@SuprunAlexey
@SuprunAlexey 3 жыл бұрын
Попробуй сделать на js то что покажу завтра(жди видос), там будет все очень просто но интересно капец, у тебя получится если не знаешь js, просто повторишь за мной
@donetr-6288
@donetr-6288 3 жыл бұрын
10:38 почему все компании кроме гугла с большой буквы? Ущемление прав гугла! А хотя он заслужил...
@siracbayramov6728
@siracbayramov6728 2 жыл бұрын
Кто-то законспектировал?
@Empty_Vima
@Empty_Vima Жыл бұрын
Зашел узнать отличия массивов от списков в пайтон. Узнал 0. Спасибо очень бесполезное видео.
@crazymax5204
@crazymax5204 2 жыл бұрын
Давайте подпишем петицию о запрете рекламы банки ру, заколебало
@belladonnochka
@belladonnochka 2 жыл бұрын
банки ру знают, где выгодней!
@ГеоргийБабенко-у9п
@ГеоргийБабенко-у9п 2 жыл бұрын
Как добавить число по индексу?
@pinkamena636
@pinkamena636 Жыл бұрын
var.insert(index, num or str)
@iiillllyyyyaaa
@iiillllyyyyaaa 3 жыл бұрын
Автор не понимает различия между списком и массивом
@luminary6396
@luminary6396 2 жыл бұрын
Кстати спасибо за флаг
@Luchezariy
@Luchezariy 2 жыл бұрын
Я правильно понимаю: назначения функции dell и метода pop - удаление по индексу? В чем разница, где применим первый и второй?
@imperialday987
@imperialday987 Жыл бұрын
pop не удаляет, а вырезает и дальше тв сможешь использовать, а dell или remove удаляет безвозвратно
Уроки Python - Кортежи
9:29
Web Developer Blog
Рет қаралды 23 М.
The joker favorite#joker  #shorts
00:15
Untitled Joker
Рет қаралды 30 МЛН
Man Mocks Wife's Exercise Routine, Faces Embarrassment at Work #shorts
00:32
Fabiosa Best Lifehacks
Рет қаралды 4,4 МЛН
From Small To Giant Pop Corn #katebrush #funny #shorts
00:17
Kate Brush
Рет қаралды 69 МЛН
Do you choose Inside Out 2 or The Amazing World of Gumball? 🤔
00:19
Изучение Python в одном видео уроке за час!
1:00:49
Гоша Дударь
Рет қаралды 401 М.
Python для ЕГЭ. Массивы с нуля. Снова цикл for и работа с массивами.
11:56
Решаю простые задачки на Python с сайта Codewars
13:44
Клуб дедов-программистов
Рет қаралды 453 М.
Объектно ориентированное программирование в Python за 10 минут!
12:56
Хауди Хо™ - Просто о мире IT!
Рет қаралды 672 М.
Учим Python за 1 час! #От Профессионала
59:01
Хауди Хо™ - Просто о мире IT!
Рет қаралды 10 МЛН
Уроки Python - Строки, вся работа
8:34
Web Developer Blog
Рет қаралды 10 М.
The joker favorite#joker  #shorts
00:15
Untitled Joker
Рет қаралды 30 МЛН