12 Списки и операции над ними Python
HTML-код
- Опубликовано: 25 июл 2018
- 🔥🔥🔥 Инди-курс по Python 🔥🔥🔥
stepik.org/course/63085/promo
👉👉👉 Свой вопрос по курсу можешь задать в чате
t.me/+SlnNhAO7caBlNDM6
👉👉👉 Также подписывайся на мой телеграмм-канал
t.me/python_egoroff
egoroffartem.pythonanywhere.co...
В этом видео мы познакомимся с самым гибким и мощным объектом в Python - списки(list). Научимся:
- определять длину списка len();
- выполнять конкатенацию(сложение) списка;
- дублировать список;
- сравнивать списки;
- находить сумму(sum), максимальный(max) и минимальный(min) элементы.
egoroffartem.pythonanywhere.co...
Подробная информация об этом уроке
Все видео этого курса можете найти на сайте
egoroffartem.pythonanywhere.co...
или в Вк
videos-177962775?secti...
Если кому нужна помощь, предлагаю индивидуальные занятия. Подробнее пишите в личку в вк
artem_egoroff
python.study
В данном группе можете найти информацию о новых видео и задать вопросы
Самый лучший канал, чтобы понять Python. Лучшего объяснения с примерами не встречал нигде
Нет, это просто язык простой.
Крутой канал! На сайтах нифига не понятно, а тут все идёт шыком
@@user-eu2bo1dh8b простой когда примеры делаешь по курсу ))) А как немного решишь отступить от шаблонов то, google форева
Я прослушал курс 1 по языку Пайтон в одном из университетов г. Москвы... лучше бы не тратил деньги, а просто посмотрел этот канал. Спасибо автору!
Егоров - герой нашего времени. Спасибо, что помог устранить мои пробелы в понимании
Самый лучший канал. Спасибо вам большое!
долго не мог найти на ютубе человека, который объясняет столь понятно и доходчиво, вы молодец
Спасибо, даже мотивацию продолжать учиться поднимает. Какой у вас хороший голос!)
Прекрасное изложение материала, спасибо!
Круто объясняешь. Кратко четко ясно👍
Огромное спасибо за подробность в уроке Вам, Артем !
Замечательный канал, доходчивое объяснение без воды и рекламы. Некоторые моменты уясняю лучше, чем читая о них же в книгах по питону)
Хех у нас программа обучения такая
очень хорошо дополняет Вас Тимофей Хирьянов прада я немного не успеваю))))
Эдуард Мхитарян Он нудный очень.
Точно
Спасибі велике за Вашу працю! Було дуже корисно!!
Прекрасный курс. Информация преподносится очень доходчиво, и является крайне полезной для начинающих программистов.
Круто объясняешь и много чего касаешься!!! Лайкос)
Спасибо вам большое, мне 10 лет и есть идея для игры, а языка не знаю:( , но вы так хорошо объясняете!!!
Что за игра если не секрет?
@@sagi5414 Спасибо за совет. И как бы Кирилл без него жил? Хмммм.... Даже не знаю.. 🤔
@@user-ks3zy1gh5n найс стереотипы, пацанчик
@@user-ks3zy1gh5n это какая то пост ирония, рофл? не понимаю :\
@@azula6934 ну может он подумал, что запятые проходят в более старших классах
Артём, благодарю! Отличный урок 👍🤝🔥🔥🔥
Спасибо !!! Ты очень часто выручаешь меня)
Спасибо, всё понятно и просто объяснили!
Все понятно. Большое спасибо!
Спасибо большое, все доходчиво и понятно.
03:00 сцепление
04:30 проверка вхождения
05:00 max min sum
05:20 сортировка
06:20 сравнение списков по1 элементу
Спасибо за урок, очень хорошо объясняеш.
Большое спасибо ♥
Артем, спасибо. Все очень доходчиво объясняете.
У меня вопрос по вашему Инди-курсу на stepik. Там те же самые видео? Или есть другой материал?
Егоров Артём, спасибо!!
Спасибо за видео. Прекрасное оформление. Свою первую программу написал на Алгол-60 в 1969 году, мне было тогда 21 год.
Классное видео👌, просто и очень понятно😜
спасибо за понятные уроки. Храни тебя Бог которому ты веришь )
Попробую ответить на вопрос пользователя Helena Doyle (если еще актуально) по решению задачи из практики. Тоже долго мучилась со всякими циклами for и while, пока не наткнулась на функцию SUM, которая суммирует все элементы в списке, если они имеют тип int. Т.е. например a = [1, 2, 3]. Тогда SUM(a) = 6. После этого задача решилась буквально в несколько строчек.
Отличные уроки! Очень простая и понятная подача. Такого контента много в интернете, но качество страдает. Тут все супер
Лучший, просто лучший. Дал все знания для лабы по этой теме, когда на других за большее время дают мало того, что немного, так ещё и растягивают..
спасибо за обучающий курс
Спасибо большое, это лучшее что я видел
Cпасибо за понятный урок
крутой канал, все очень понятно объясняет!!
Спасибо!
спасибо большое, помог)))
Отличный урок!
Повторюсь, лучше чем многие платные курсы
Все просто великолепно
У меня такое ощущения что я с Вами и китайский на изи выучу !
Денис добрый день! В этом уроке есть задача про арбузы и тещу. Столкнулся с проблемой ограничение списка по верхнему пределу.
То есть как ограничить пользователя от введения некорректных данных?
И хотя задача решается без этого ограничения, все-таки хотелось прояснить этот вопрос.
Вот текст этой задачи.
Иван Васильевич пришел на рынок и решил купить два арбуза: один для себя, а другой для тещи. Понятно, что для себя нужно выбрать арбуз потяжелей, а для тещи полегче. Но вот незадача: арбузов слишком много и он не знает как же выбрать самый легкий и самый тяжелый арбуз? Помогите ему!
Входные данные
Программа получает список целых чисел записанных через пробел. Каждое число - это масса соответствующего арбуза. Все числа натуральные и не превышают 30000.
(Вот как поставить это ограничение без условного оператора?)
Выходные данные
Вам нужно вывести два числа через пробел: массу арбуза, который Иван Васильевич купит теще и массу арбуза, который он купит себе.
не нужно проверять на значения, доверяйся условию а значит тебе могут прилететь только такие значения
Спасибо парень.
Спасибо за видео, и все же есть вопрос. Нужно для решения задачи. Как прибавить к числам в списке числа из другого списка?
Посмотрела, спасибо!
спасибо за урок.
Спасибо
Хорошо объясняет
Молодец!
Разложил по полочкам, так сказать
Приветствую. Благодарю за уроки. Они очень классные. Решила задачу к этому уроку. Только вот в уроке не объяснялось, каким образом можно создавать списки через input. Пришлось отдельно искать эту информацию. Всё-таки я начинающий питонист) Отдельное спс за подсказку, в каком направлении двигаться
@Vera Silaeva
Нашли ответ?
@@aslanaslan4394 да, нашла, еще во время написания первого коммента:)
Helen поделишься?
@@aslanaslan4394
a = input()
b = [int(x) for x in input().split()]
c = [int(y) for y in input().split()]
d = [int(y) for y in input().split()]
print(sum(b) - sum(c))
print(sum(c) - sum(d))
Helen спс
Нихера не понял
Клас!)😁
Спасибулички)))
thanks
Можно ли сортировать строковые значения в списке ?
Смотришь, вроде понятно. Но когда сама... Беда начинается))
Хорошее видео. Можно еще дополнить отсюда: codecamp.ru/blog/10-primerov-raboty-so-spiskami-v-python/), там собраны различные примеры встречающиеся в работе со списками: проверка и существование элемента, перебор значений списка, разные методы списков, работа с многомерными списками, логические операции итд
Доброго времени суток! Подскажите, пожалуйста, решение задачи 5198 codeforces (она у вас на сайте в практике) A и В и ошибки компиляции. (ну или намекните, в какую сторону размышлять? понятно, что использовать списки)
добрый вечер. не понял номер задания. ссылку можете прислать?
@@egoroffchannel codeforces.com/problemset/problem/519/B?locale=ru
Это топ
Подскажите пожалуйста, как можно добавить команду "поиск" в программу списка, "введённых данных" и чтоб программа отвечала если есть"есть" если нет, то " отсутствует "???
0:16 Списки - упорядоченные коллекции элементов
0:25 пример списка
1:40 в списка хранятся значения разных типов объектов
2:12 type тип - list список
2:27 len длина списка
3:02 сложение списка к списку
3:40 дублирование
4:24 in - проверка вхождения
4:50 список чисел
max значение
min
sum
sorted
6:26 Сравнение
7:38 средне арифметическое списка
for i in range(int(x)):
money[i]=int(input()) так заполнить список целочисленными элементами?
Здравствуйте !!!
Когда я записываю список числовой в файл txt при чтении не могу оперировать int(e[0]) не помогает . Печатает только скобу [. Подскажите как превратить ['23','35','45','234"]
Помогите решить задачу
Введите с клавиатуры список чисел. Затем введите число n. Необходимо найти элемент в списке, который ближе всего к числу n. Если таких чисел несколько - необходимо выбрать наименьшее из них.
Красава
Легион, нашел специально для вас!
Задача со списками:
x = [5]
a= [1, 5, 8, 123, 7]
b = [123, 7, 5, 1]
y = [5, 1, 7]
print(sum(a) - sum(b),sum(b) - sum(y))
Почему у меня пустой список принимается за NoneType? Я с ним сделать ничего не могу, потому что пишет что методов списка для NoneType нет
а как в отображении списка прибавить к определенному элементу число и вывести его
Мой вариант домашки:
Import random
def change_bg():
colors = ['blue', 'pink', 'yellow']
win.config(bg=random.choice(colors))
btn5 = ....(....
config=chande_bg)
А почему ты не рассказал про методы, append и del?
В конце ролика идёт ссылка на видео №52. Наверное ошибка, должно быть видео №13.
Спасибо, исправлю
А можно сравнить списки где строковые только значения?
А как найти в тексте все зарезерво-
ванные слова и измените их регистр на верхний. И вывести на экран
измененный текст.
А как типа есть 2 переменных.
f = [4, 6, 2, 9]
fo = 4
и как их сравнить сравнить так, что вот в f есть 4 и в fo есть 4 ...
f = [4, 6, 2, 9]
fo = 4
print (4 == fo and 4 in f)
НЕ ЗНАЮ КАК ТО ТАК. А ПО ДРУГОМУ КАК?
если ты еще читаешь комменты
Как извлечь конкретно первый или конкретно второй элемент из списка?
w.sort() - w.reverse()
sorted(w) - sorted(w,reverse=True)
Чем отличаются эти функции?
w.sort() - метод списка, если его использовать содержимое w изменится
sorted(w) - это функция, она покажет результат, но содержимое w не меняется
@@egoroffchannel все понял,принял thx)
@@egoroffchannel так функции только покажут результат , а методы из меняют , верно ?
@@alexadams1484 методы относятся только к определенным объектам. И они обрабывают именно этот объект. Методы могут изменять, могут и не изменять объект.
@@egoroffchannel а в каких случаях метод не изменяет объект?
Уууук
Я буду тут каждый день. День 7
подскажи пожалуйста
a = ['one', 'two', 'tree']
b = []
как мне перенести one из списка а в список b.
b = b + a[0] он видит как ошибку говоря что можно конкатенировать list с list, но не с str
если я напишу b = b + list(a[0])
то он мне добавит one в b как 3 отдельные буквы...
мне нужно перенести первый элемент в другой список либо же копия. а дальше я просто удалю one из списка a.
del a[0]
методы посмотри списков
А есть видео на удаление похожих значений в массиве, не изменяя порядок? 🌝
Циклы в помощь
Здравствуйте. А как в списке из чисел заменить одно число другим?
по индексу обращаться и менять
если много числе надо заменить, то воспользуйтесь циклом for
как узнать количество определенного элемента в списке?
Конечно синтаксис Python очень отличается,от других языков. Напоминает на создание массива >_
Zer0 Не совсем, списки очень схожи с массивами, но не являются ими. Также в Пайтон нужно подключать отдельную библеотеку чтобы использовать массивы
задание срезы :
c1=str(input('введите строку'))
print('третий символ строки: ',c1[2])
t1=int(len(c1)-2)
print('предпоследний символ строки: ',c1[t1])
print('первые пять символов строки: ',c1[0:5])
print('строка кроме последних двух символов: ',c1[0:t1])
t2=''
for i in range(len(c1)):
if i % 2 == 0:
t2=str(t2+c1[i])
print ('четные символы: ',t2)
t2=''
for i in range(len(c1)):
if i % 2 != 0:
t2=str(t2+c1[i])
print ('нечетные символы: ',t2)
print ('строка в обратном порядке: ',list(reversed(c1)))
t3=list(reversed(c1))
t4=''
for i in range(len(t3)):
if i % 2 == 0:
t4=str(t4+t3[i])
print(' все символы строки через один в обратном порядке, :', t4)
print('длина данной строки: ',len(c1))
можно ли в списках использовать append ?
да можно
Можно ли по аналогии со среднем арифметическим, найти моду и медиану ?
это разные вещи
для медианы нужно сперва список отсортировать, а потом к центру его обратиться
а для моды нужно считать количество
как с помощью команды input присвоить переменной список?
если вводятся числа то a = list(map(int, input().split()))
если вводить текст a = input().split()
@@egoroffchannel понял, спасибо!
можно видео как устроиться на айтишника в США
в последней задаче такое, если надо получить ещё столько пятёрок, чтобы ср балл бал не менее 4.5, то как писать
А как список в обратном порядке вывести? Скажите пожалуйста
Как вывести элемент из списка например список [1,2,3] нужно вывести лишь 2 элемент
ответ в следующем видео этого курса
a=[43,84,764,875,46] когда я пишу например 764 in a ,мне пишет True,объясните так и должно быть(без квадратных скобок?)
Да
Актуальны ли, эти уроки под конец 2021-го?
Задача B. A и B и ошибки компиляции
n=int(input())
n1=list(map(int, input().split()))
n2=list(map(int, input().split()))
n3=list(map(int, input().split()))
print(list(set(n1) - set(n2)))
print(list(set(n2) - set(n3)))
привет, сайт пишет что ответ правильный, но разве список не должен никак ограничиваться переменной n? А по этому коду можно вводить в любой список сколько угодно чисел, в принципе можно убрать первую строчку и смысл не изменится.
@@user-mh5yb3ub3r мдемс, получается, что n - рудимент какой-то
Странно я оба твои решения на сайт подставил и оба решения сайт забраковал, единственно какой вариант у меня прошёл так этот:
a=int(input())
b=map(int, input().split())
c=map(int, input().split())
d=map(int, input().split())
x=(sum(b))
y=(sum(c))
z=(sum(d))
print(x-y)
print(y-z)
вы где эти задачи по теме достаете?? раньше он в описании их оставлял! а сейчас то неет(((
@@PAIN153 там, где "подробная информация по уроку" в описании. ссылочка
как сравнить строки в списке например самую длинную
сравнить с чем например?
у меня есть 2 списка: [1,2,3,4] и [3,4,5,6]. можно как нибудь вычитать из одного списка другой?
из set - а можно. set - тип данных
Как в списке найти первый, средний, и последний элементы ?
А как создать список класса?
Можно ли поднести список цифр в квадрат?
*2
Есть вопрос:
A = [0, 1, 0, 5, 7]
В моем списке 2 нуля, как их удалить или отсортировать?
Нужное значение должно быть
Print(a)
[1, 5, 7]
Думаю A.remove(0,'')
Мы 0 заменяем на пустоту
a = [0, 1, 0, 5, 7]
a=set(a)
a.remove(0)
a=list(a)
print(a)