12 Списки и операции над ними Python
ฝัง
- เผยแพร่เมื่อ 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
В данном группе можете найти информацию о новых видео и задать вопросы
🫵 Теория без практики - ничто, поэтому 👇
🐍 stepik.org/course/63085/promo
👉 специально для тебя создал бесплатный топовый курс по Python
👉 В нем тебя ждет:
📗 более 400 практических заданий на программирование
📗 более 250 тестовых заданий на проверку материала
📗 десятки часов видеоматерилов по теории
📗 видеоразборы решения заданий
📗 текстовые материалы по урокам, примеры кода
📗 доступ к закрытому чату с дружественной обстановкой
📗 сертификат в случае успешного прохождения курса
Самый лучший канал, чтобы понять Python. Лучшего объяснения с примерами не встречал нигде
Нет, это просто язык простой.
Крутой канал! На сайтах нифига не понятно, а тут все идёт шыком
@@user-eu2bo1dh8b простой когда примеры делаешь по курсу ))) А как немного решишь отступить от шаблонов то, google форева
Я прослушал курс 1 по языку Пайтон в одном из университетов г. Москвы... лучше бы не тратил деньги, а просто посмотрел этот канал. Спасибо автору!
Егоров - герой нашего времени. Спасибо, что помог устранить мои пробелы в понимании
Самый лучший канал. Спасибо вам большое!
долго не мог найти на ютубе человека, который объясняет столь понятно и доходчиво, вы молодец
Спасибо, даже мотивацию продолжать учиться поднимает. Какой у вас хороший голос!)
Круто объясняешь. Кратко четко ясно👍
Замечательный канал, доходчивое объяснение без воды и рекламы. Некоторые моменты уясняю лучше, чем читая о них же в книгах по питону)
Хех у нас программа обучения такая
Спасибі велике за Вашу працю! Було дуже корисно!!
Прекрасное изложение материала, спасибо!
очень хорошо дополняет Вас Тимофей Хирьянов прада я немного не успеваю))))
Эдуард Мхитарян Он нудный очень.
Точно
Огромное спасибо за подробность в уроке Вам, Артем !
Прекрасный курс. Информация преподносится очень доходчиво, и является крайне полезной для начинающих программистов.
Круто объясняешь и много чего касаешься!!! Лайкос)
спасибо за понятные уроки. Храни тебя Бог которому ты веришь )
Артём, благодарю! Отличный урок 👍🤝🔥🔥🔥
Спасибо за урок, очень хорошо объясняеш.
03:00 сцепление
04:30 проверка вхождения
05:00 max min sum
05:20 сортировка
06:20 сравнение списков по1 элементу
Лучший, просто лучший. Дал все знания для лабы по этой теме, когда на других за большее время дают мало того, что немного, так ещё и растягивают..
Спасибо !!! Ты очень часто выручаешь меня)
Спасибо за видео. Прекрасное оформление. Свою первую программу написал на Алгол-60 в 1969 году, мне было тогда 21 год.
Спасибо вам большое, мне 10 лет и есть идея для игры, а языка не знаю:( , но вы так хорошо объясняете!!!
Что за игра если не секрет?
@@sagi5414 Спасибо за совет. И как бы Кирилл без него жил? Хмммм.... Даже не знаю.. 🤔
@@user-ks3zy1gh5n найс стереотипы, пацанчик
@@user-ks3zy1gh5n это какая то пост ирония, рофл? не понимаю :\
@@azula6934 ну может он подумал, что запятые проходят в более старших классах
Спасибо, всё понятно и просто объяснили!
Спасибо большое, все доходчиво и понятно.
Все понятно. Большое спасибо!
Егоров Артём, спасибо!!
Классное видео👌, просто и очень понятно😜
Артем, спасибо. Все очень доходчиво объясняете.
У меня вопрос по вашему Инди-курсу на stepik. Там те же самые видео? Или есть другой материал?
Спасибо большое, это лучшее что я видел
У меня такое ощущения что я с Вами и китайский на изи выучу !
Отличные уроки! Очень простая и понятная подача. Такого контента много в интернете, но качество страдает. Тут все супер
Большое спасибо ♥
Cпасибо за понятный урок
спасибо за обучающий курс
крутой канал, все очень понятно объясняет!!
Повторюсь, лучше чем многие платные курсы
Отличный урок!
Попробую ответить на вопрос пользователя Helena Doyle (если еще актуально) по решению задачи из практики. Тоже долго мучилась со всякими циклами for и while, пока не наткнулась на функцию SUM, которая суммирует все элементы в списке, если они имеют тип int. Т.е. например a = [1, 2, 3]. Тогда SUM(a) = 6. После этого задача решилась буквально в несколько строчек.
спасибо большое, помог)))
Все просто великолепно
Хорошо объясняет
Разложил по полочкам, так сказать
Спасибо!
спасибо за урок.
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 средне арифметическое списка
Спасибо парень.
Спасибо
Молодец!
Спасибо за видео, и все же есть вопрос. Нужно для решения задачи. Как прибавить к числам в списке числа из другого списка?
Смотришь, вроде понятно. Но когда сама... Беда начинается))
thanks
Подскажите пожалуйста, как можно добавить команду "поиск" в программу списка, "введённых данных" и чтоб программа отвечала если есть"есть" если нет, то " отсутствует "???
Клас!)😁
Спасибулички)))
Здравствуйте !!!
Когда я записываю список числовой в файл txt при чтении не могу оперировать int(e[0]) не помогает . Печатает только скобу [. Подскажите как превратить ['23','35','45','234"]
Денис добрый день! В этом уроке есть задача про арбузы и тещу. Столкнулся с проблемой ограничение списка по верхнему пределу.
То есть как ограничить пользователя от введения некорректных данных?
И хотя задача решается без этого ограничения, все-таки хотелось прояснить этот вопрос.
Вот текст этой задачи.
Иван Васильевич пришел на рынок и решил купить два арбуза: один для себя, а другой для тещи. Понятно, что для себя нужно выбрать арбуз потяжелей, а для тещи полегче. Но вот незадача: арбузов слишком много и он не знает как же выбрать самый легкий и самый тяжелый арбуз? Помогите ему!
Входные данные
Программа получает список целых чисел записанных через пробел. Каждое число - это масса соответствующего арбуза. Все числа натуральные и не превышают 30000.
(Вот как поставить это ограничение без условного оператора?)
Выходные данные
Вам нужно вывести два числа через пробел: массу арбуза, который Иван Васильевич купит теще и массу арбуза, который он купит себе.
не нужно проверять на значения, доверяйся условию а значит тебе могут прилететь только такие значения
Почему у меня пустой список принимается за NoneType? Я с ним сделать ничего не могу, потому что пишет что методов списка для NoneType нет
Легион, нашел специально для вас!
Посмотрела, спасибо!
Хорошее видео. Можно еще дополнить отсюда: codecamp.ru/blog/10-primerov-raboty-so-spiskami-v-python/), там собраны различные примеры встречающиеся в работе со списками: проверка и существование элемента, перебор значений списка, разные методы списков, работа с многомерными списками, логические операции итд
Это топ
Можно ли сортировать строковые значения в списке ?
а как в отображении списка прибавить к определенному элементу число и вывести его
А можно сравнить списки где строковые только значения?
Задача со списками:
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))
Доброго времени суток! Подскажите, пожалуйста, решение задачи 5198 codeforces (она у вас на сайте в практике) A и В и ошибки компиляции. (ну или намекните, в какую сторону размышлять? понятно, что использовать списки)
добрый вечер. не понял номер задания. ссылку можете прислать?
@@egoroffchannel codeforces.com/problemset/problem/519/B?locale=ru
А как список в обратном порядке вывести? Скажите пожалуйста
for i in range(int(x)):
money[i]=int(input()) так заполнить список целочисленными элементами?
Мой вариант домашки:
Import random
def change_bg():
colors = ['blue', 'pink', 'yellow']
win.config(bg=random.choice(colors))
btn5 = ....(....
config=chande_bg)
как узнать количество определенного элемента в списке?
А как найти в тексте все зарезерво-
ванные слова и измените их регистр на верхний. И вывести на экран
измененный текст.
Приветствую. Благодарю за уроки. Они очень классные. Решила задачу к этому уроку. Только вот в уроке не объяснялось, каким образом можно создавать списки через 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 спс
Нихера не понял
Я буду тут каждый день. День 7
А почему ты не рассказал про методы, append и del?
в последней задаче такое, если надо получить ещё столько пятёрок, чтобы ср балл бал не менее 4.5, то как писать
Красава
Помогите решить задачу
Введите с клавиатуры список чисел. Затем введите число n. Необходимо найти элемент в списке, который ближе всего к числу n. Если таких чисел несколько - необходимо выбрать наименьшее из них.
задание срезы :
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 ?
да можно
Актуальны ли, эти уроки под конец 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 переменных.
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)
НЕ ЗНАЮ КАК ТО ТАК. А ПО ДРУГОМУ КАК?
Здравствуйте. А как в списке из чисел заменить одно число другим?
по индексу обращаться и менять
если много числе надо заменить, то воспользуйтесь циклом for
подскажи пожалуйста
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]
методы посмотри списков
w.sort() - w.reverse()
sorted(w) - sorted(w,reverse=True)
Чем отличаются эти функции?
w.sort() - метод списка, если его использовать содержимое w изменится
sorted(w) - это функция, она покажет результат, но содержимое w не меняется
@@egoroffchannel все понял,принял thx)
@@egoroffchannel так функции только покажут результат , а методы из меняют , верно ?
@@alexadams1484 методы относятся только к определенным объектам. И они обрабывают именно этот объект. Методы могут изменять, могут и не изменять объект.
@@egoroffchannel а в каких случаях метод не изменяет объект?
Конечно синтаксис Python очень отличается,от других языков. Напоминает на создание массива >_
Zer0 Не совсем, списки очень схожи с массивами, но не являются ими. Также в Пайтон нужно подключать отдельную библеотеку чтобы использовать массивы
a=[43,84,764,875,46] когда я пишу например 764 in a ,мне пишет True,объясните так и должно быть(без квадратных скобок?)
Да
В конце ролика идёт ссылка на видео №52. Наверное ошибка, должно быть видео №13.
Спасибо, исправлю
как с помощью команды input присвоить переменной список?
если вводятся числа то a = list(map(int, input().split()))
если вводить текст a = input().split()
@@egoroffchannel понял, спасибо!
Можно ли по аналогии со среднем арифметическим, найти моду и медиану ?
это разные вещи
для медианы нужно сперва список отсортировать, а потом к центру его обратиться
а для моды нужно считать количество
Как удалять элементы из списка?
Как в списке найти первый, средний, и последний элементы ?
А как удалить из списка что либо???
А как создать список класса?
если ты еще читаешь комменты
Как извлечь конкретно первый или конкретно второй элемент из списка?
можно видео как устроиться на айтишника в США
у меня есть 2 списка: [1,2,3,4] и [3,4,5,6]. можно как нибудь вычитать из одного списка другой?
из set - а можно. set - тип данных