Тёмный

14 Списки и их методы Python 

egoroff_channel
Подписаться 139 тыс.
Просмотров 141 тыс.
50% 1

🔥🔥🔥 Инди-курс по Python 🔥🔥🔥
stepik.org/course/63085/promo
👉👉👉 Свой вопрос по курсу можешь задать в чате
t.me/+SlnNhAO7caBlNDM6
👉👉👉 Также подписывайся на мой телеграмм-канал
t.me/python_egoroff
egoroffartem.pythonanywhere.co...
В видео обсудим все методы, которые имеются у списков.
0:50 append()
2:14 clear()
2:29 copy()
2:52 count()
3:20 index()
4:33 insert()
5:14 pop()
6:02 remove()
6:55 reverse()
7:07 sort()
Задачи для практики
"В поисках простой задачи"
codeforces.com/problemset/prob...
Дефиснутая фраза
stepik.org/lesson/295804/step...
Новый год: встреча друзей
codeforces.com/problemset/prob...
Остальные задачи
stepik.org/lesson/295804/step...
Все видео этого курса можете найти на сайте
egoroffartem.pythonanywhere.co...
или в Вк
videos-177962775?secti...
Если кому нужна помощь, предлагаю индивидуальные занятия. Подробнее пишите в личку в вк
artem_egoroff
python.study
В данном группе можете найти информацию о новых видео и задать вопросы

Опубликовано:

 

25 июл 2018

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 224   
@egoroffchannel
@egoroffchannel 13 дней назад
🫵 Теория без практики - ничто, поэтому 👇 🐍 stepik.org/course/63085/promo 👉 специально для тебя создал бесплатный топовый курс по Python 👉 В нем тебя ждет: 📗 более 400 практических заданий на программирование 📗 более 250 тестовых заданий на проверку материала 📗 десятки часов видеоматерилов по теории 📗 видеоразборы решения заданий 📗 текстовые материалы по урокам, примеры кода 📗 доступ к закрытому чату с дружественной обстановкой 📗 сертификат в случае успешного прохождения курса
@user-sm7gu3ld2x
@user-sm7gu3ld2x 4 года назад
На самом деле очень обидно что у тебя так мало подписчиков и просмотров. Хауди Хо с Гошей и близко не стоят рядом с тобой. Спасибо за твои труды!
@egoroffchannel
@egoroffchannel 4 года назад
спасибо большое) надеюсь со временем и на мой канал обратят внимание
@UApro_
@UApro_ 3 года назад
Просто надо почаще выпускать видосы "Как стать программистом", "Сколько k/c зарабатывают программисты" с розказнями под видеоряд из популярной игры)
@user-gm8kf7jj1d
@user-gm8kf7jj1d 3 года назад
Хауди Хо не является конкурентом этого канала. Эти каналы в корне отличаются хоть у них одна цель. Хауди делает развлекательно-образовательный контент, по типу: "делаем ГТА на голосовом управлении" или "10 программ для ВИНДЫ", и "как выучить пайтон за ЧАС" (последний предназначен для получения базовых знаний в Пайтон и дальнейшей мотивации) а канал egoroff_channel узко-специализированный канал (только Python) для бесплатного обучения или дальнейшее получение знаний в сфере IT (informational tehnologies) с дополнительной подборки видео и оформления спонсорской подписки. ОУУ МААААЙ... ...
@userbekjon
@userbekjon 3 года назад
и я того же мнение ))
@ahil7800
@ahil7800 3 года назад
Да, Хауди вообще ниочём. Научиться по его видосам нельзя, только чисто быстрое ознакомление. Вообще не рекомендую смотреть такие видео как "Питон за час". Только час времени потеряете.
@galinaoliver5624
@galinaoliver5624 Год назад
Спасибо!Спасибо! Такое просвещение очень важно, даже те, кто не может или не хочет (поскольку не доверяет) позволить себе платные курсы, может получить знания. Еще и так доступно и при этом без воды и самолюбования. Потрясающе!!!
@CannelRu
@CannelRu 2 года назад
0:53 append 1:42 присвоение не использовать для списков 2:10 append может добавить один элемент 2:15 clear copy 2:55 count 3:22 index 3:56 значение с какого индекса искать 4:36 insert (вставить) 5:17 pop 6:05 remove 6:58 reverse 7:12 sort
@interesniy_kanal
@interesniy_kanal 2 года назад
Слушай у тебя название канала странное какое-то, нет?
@codezonev
@codezonev 2 года назад
Здравствуйте, я следую по вашим курсам, и скажу одно: Результат меня очень радует. Каждый раз после изучения вашего курса по питону, задаю мысленно вопросы и отвечаю на них, потом после 5 минут, пишу мини-задачу, не подсматривая на команды. Решаю эти задачи на легке, и даже могу ответить за что отвечает каждая функция. Решил все правильно и с первой попытки. Спасибо Вам, за то что преподаете материал легко и понятно, чувствую себя программистом, хех.
@bokshalex
@bokshalex Год назад
Как успехи? Выучил пайтон?
@krutihka213
@krutihka213 4 года назад
5:36, попним, спасибо поорал !!!!
@sboy9294
@sboy9294 4 года назад
потише_можно_у_нас_чаепитие.jpg
@krutihka213
@krutihka213 4 года назад
@@sboy9294 это как понимать
@Near_you_bro
@Near_you_bro Год назад
Великолепный учитель! Я буду писать это под каждым видео, потому что ты-гениален!!!
@CheshireBradCat
@CheshireBradCat 3 года назад
Спасибо за вашу работу. Замечательный курс.
@mistressbowie2820
@mistressbowie2820 2 года назад
Очень ёмкий материал. Великолепная подача материала. Примеры хорошие!
@neopoligraf9991
@neopoligraf9991 4 года назад
Отличный урок, спасибо! Все понятно объяснено.
@nvac4268
@nvac4268 Год назад
Спасибо за то что ты делаешь, с радостью прохожу твой курс!
@GalinaVolodina
@GalinaVolodina Год назад
Огромное спасибо за отличный курс!!!
@hannsseidel5344
@hannsseidel5344 2 года назад
Замечательный урок! Спасибо!
@andreygrishin936
@andreygrishin936 2 года назад
Поддержу лайком и комментарием! И скажу, что курсы на мой взгляд отличные, все доходчиво с примерами и объяснениями! Успехов и развития!
@user-sx5fp6gl3z
@user-sx5fp6gl3z Год назад
ЛАЙКОС за CTRL+SPACE, всё думал что за окошко выскакивает там)👍
@Sergey-zb7je
@Sergey-zb7je 11 месяцев назад
Друзья, все очень четко, без воды, автор безупречно поясняет. Спасибо вам, чудный урок! ))
@Ruphe
@Ruphe 8 месяцев назад
Спасибо за подсказу ctrl + space
@egoroffchannel
@egoroffchannel 4 года назад
Разбор задач Дефиснутая фраза ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-O8LN0K3NCDk.html
@205_2
@205_2 3 года назад
Объясните зачем есть функции копии друг друга. К примеру: b[::-1] равносилен b.reverse(), также есть несколько функций удаления элемента с индексом i
@Dmitrii-Zhinzhilov
@Dmitrii-Zhinzhilov Год назад
Артём, благодарю! 👍🤝
@Avtoinstryktor_Yaroslav
@Avtoinstryktor_Yaroslav Год назад
Дякую, все зрозуміло!
@vasa.pilot.
@vasa.pilot. 2 года назад
Отличные уроки, благодарю, egoroff_channel! Первую задачу решил без циклов: s=list(map(int,input('Input:').split())) x=int(sum(s)) print('Output:', 'Hard'*(x>0)+'Easy'*(x==0))
@iggyiggy1011
@iggyiggy1011 6 месяцев назад
n=int(input('skolko 4elovek golosovaloi ')) a=list(map(int,input('napishite ozenki ').split())) b=a.count(1) print('da'*(b>0),'net'*(b==0))
@uladzimirbaranouski1168
@uladzimirbaranouski1168 8 месяцев назад
1. В поисках простой задачи n = int(input()) s = list(map(int, input().split())) print('EASY' * (sum(s) == 0) + 'HARD' * (sum(s) > 0)) 2. Дефиснутая фраза print("-".join(''.join(map(str.upper, input().split())))) 3. Новый год: встреча друзей a = list(map(int, input().split())) print(max(a) - min(a))
@DyadkaChizell
@DyadkaChizell 2 года назад
Сябки)
@l7l7l7lful
@l7l7l7lful 3 года назад
Супер автор
@nn-gu7jh
@nn-gu7jh 3 года назад
Спасибо)))
@sofiipochta
@sofiipochta 8 месяцев назад
Спасибо, посмотрела!
@leylililey5603
@leylililey5603 2 года назад
Спасибо
@kamzh9834
@kamzh9834 Год назад
Молодец!
@ulfatmammadov4446
@ulfatmammadov4446 Год назад
#3 A. Новый год: встреча друзей a,b, c= map(int, input().split()) if abs(a-c)==abs(b-c): print(2*(a-c)) elif abs(a-b)==abs(c-b): print(abs(2*(a-b))) elif abs(b-a)==abc(c-a): print(abs(2*(b-a)))
@maxejiectros7652
@maxejiectros7652 2 года назад
thanks
@user-lm8ej2bi4b
@user-lm8ej2bi4b 3 года назад
Здравствуйте, подскажите почему функция remove() не работает когда список создан командой list() ?
@pi3.1415.
@pi3.1415. Год назад
print(f'Отличные ролики!')
@user-rq7sq8dd1u
@user-rq7sq8dd1u 4 года назад
в начале запутался , ибо на прошлых уроках после сортировки списка он не сохранялся , а надо было присваивать. Возможно с методами и функциями дело обстоит по разному ?
@fresbit6192
@fresbit6192 2 года назад
печально что у ты пока не слишком популярен, но я хожу на занятия в компьютерную академию "Шаг", и нам на паре включали твои видео!
@user-cl4tu7hh5h
@user-cl4tu7hh5h Год назад
первую задачу решил так. Так как условный оператор еще не проходили, заморочился с решением без использования if? ограничиваясь пройденым материалом, возможно криво, но работает man = input() answers = input().split() answers.append('1' in answers) result = str(answers[-1]).replace('True', 'Hard').replace('False', 'Easy') print(result)
@nervoussystem6001
@nervoussystem6001 5 лет назад
Дак копирует целиком или нет? У меня copy копирует целиком список со вложеными также
@user-ww7tz7wy8e
@user-ww7tz7wy8e 3 года назад
6:49 По поводу while a = [1,2,3,4,5,3,6,7,3,8,9] while 3 in a: a.remove(3) print(a) [1,2,4,5,6,7,8,9] (Писал в PyCharm!)
@user-kd3dn4fs3l
@user-kd3dn4fs3l 2 года назад
не пойму смісл написания вайл
@user-kd3dn4fs3l
@user-kd3dn4fs3l 2 года назад
смысл*
@kamranmuzaffarli1806
@kamranmuzaffarli1806 4 года назад
7:49 что нужно нажать не могу разобрать? Ctrl+Space не помогает
@user-up5pg7qy3g
@user-up5pg7qy3g 3 года назад
Спасибо за урок! Вот примерное решение задачи про Новый год. x1,x2,x3=map(int,input().split()) m=[x1,x2,x3] m.sort() print(m, (m[-1]-m[1])+(m[1]-m[0]))
@okaberintaro7517
@okaberintaro7517 2 года назад
скобки раскрывать можно
@eargosha
@eargosha 2 года назад
чел, завтра егэ по инфе, спасибо
@rone3178
@rone3178 2 года назад
как элементу списка текстовому присвоить числовое значение для последующего вычисления, подскажите
@user-zl9sd5bq9q
@user-zl9sd5bq9q 3 года назад
Первая задача ("В поисках простой задачи"): n = int(input()) answers = list(map(int,input().split())) total = sum(answers[:n]) result = 'HEARD' * total or 'EASY' print(result) Вторая (Дефиснутая фраза): n = list(map(str, input().split())) first = '-'.join(list(n[0].upper())) second = '-'.join(list(n[1].upper())) print(first + ' ' + second) Третья (Новый год: встреча друзей): n = list(map(int, input().split())) n.sort() treck = (n[1] - n[0]) + (n[2] - n[1]) print(treck)
@user_alex_
@user_alex_ 2 года назад
import math n = int(input()) answers = list(map(int,input().split())) total = sum(answers[:n]) / len(answers[:n]) total = math.ceil(total) result = 'HEARD' * total or 'EASY' print(result)
@user-rr3bz4rp6r
@user-rr3bz4rp6r Год назад
здравствуйте. А как из списка с номерами где есть отрицательные значения убрать все отрицательные?
@ChoombaML
@ChoombaML 3 года назад
спасибо за ваш труд! Решил для бекграунда выбрать Python, еще в этом году егэ сдавать и благо на вашем канале есть все для успешного изучения материала! Поставил планку 90+. Посмотрим что же выйдет!) Потом и C# изучать буду, но как же будет сложно переходить от прекрасного к безобразному))
@glebsorokin1236
@glebsorokin1236 2 года назад
ну как?
@ChoombaML
@ChoombaML 2 года назад
@@glebsorokin1236 Да вообще нормально, Я конечно немного не доволен, но поступил туда куда хотел. Сдал на 73, причем я вроде только первую часть сделал, ну или одно из второй. Просто из-за того что не успел, реально просто не успел... Смотрел задания, ага норм, как делать знал, тупа не успел. Учите, платите за подписочку, Я ни разу не пожалел)
@abdullaev.e.a
@abdullaev.e.a 2 года назад
@@ChoombaML есть ли курсы где можно научиться программировать на Python?
@Everything_about_everything
Приветствую, а как удалить с текстового файла отступы " ", текстовый файл записываю в список, ремувом даю команду удалить, а нет ниодин из элемента не удаляет(
@quentindrenton
@quentindrenton Год назад
Я буду тут каждый день. День 7.3
@user-mg1lh3dv6j
@user-mg1lh3dv6j 2 года назад
🙏🏻🙏🏻🙏🏻
@pr1zr0k
@pr1zr0k 3 года назад
Еще один вариант решения 1 задачи без if: n = [0,0,0,0,1,0,0,0,0,1] print('Hard'*max(n),'Easy'*abs(max(n)-1), sep = '')
@BM_today
@BM_today 2 года назад
ок,гений,а если больше опрошенных, например 100
@cabirvalizade300
@cabirvalizade300 2 года назад
Здравствуйте . Почему делать a.sort(reverse=true) , если можно просто a.reverse ??? Буду благодарен , если ответите
@user-lw7po5pw8v
@user-lw7po5pw8v 4 года назад
есть ли ссылки на данный урок?
@user-gv9dg4ni5g
@user-gv9dg4ni5g 3 года назад
Круто
@bohdankrutskevych7467
@bohdankrutskevych7467 3 года назад
a=list(map(int,input().split())) a.sort() first=a[1]-a[0] second=a[2]-a[1] avg=first+second print(avg)
@alex_pure
@alex_pure 2 года назад
В поисках простой задачи: n = int(input()) s = list(map(int, input().split())) print('EASY' * bool(sum(s) == 0) + 'HARD' * bool(sum(s) > 0)) или так: n = int(input()) s = list(map(int, input().split())) print('EASY' * (1 - max(s)) + 'HARD' * max(s))
@alex_pure
@alex_pure 2 года назад
Новый год: s = list(map(int, input().split())) print(max(s) - min(s))
@alex_pure
@alex_pure 2 года назад
Дефиснутая фраза: s = list(map(str.upper, input())) print('-'.join(s).replace('- -', ' '))
@romadzzzn
@romadzzzn 4 года назад
лайк не глядя
@jakie_j
@jakie_j 4 года назад
Спасибо за информацию, благодаря твоим видео стал легче понимать книги по Python. Вопрос: Я на Python обучаюсь пока только с мобильного устройства, в какой момент стоит переходить на ПК версию?
@user-jr6qv1dy3l
@user-jr6qv1dy3l 4 года назад
сразу
@whitegirl6620
@whitegirl6620 4 года назад
Сразу конечно!
@thedmitryguy
@thedmitryguy 3 года назад
Сразу!
@ahil7800
@ahil7800 3 года назад
Добрый день. А можно ли как-то сделать чтобы метод index искал индекс значения по списку справа налево?
@egoroffchannel
@egoroffchannel 3 года назад
Добрый, метод rindex есть вроде бы
@serhiilykhodid8911
@serhiilykhodid8911 5 лет назад
Ответ на задачу: Новый год: встреча друзей n = list(map(int, input().split())) n.sort() a = n[0] b = n[1] c = n[2] print((b - a) + (c - b)
@Jimmi-hd4qb
@Jimmi-hd4qb Год назад
1)на сайте зачтено people = int(input()) answer = list(map(int,input().split())) if 1 in answer: print("Hard") else: print("Easy")
@god2be
@god2be 4 года назад
Про новый год решил так, длинно, но зато понятно и по пунктам, которые здесь проходили a=int(input()) b=int(input()) c=int(input()) m=[a,b,c] m.sort() print( (m[1]-m[0])+(m[2]-m[1]) )
@aydynbai
@aydynbai 3 года назад
@@factor6426 Что за новый год ?) Это задача такая ? )
@zero.mistakes
@zero.mistakes 3 года назад
a=int(input()) b=int(input()) c=int(input()) print(min(c-b+b-a,c-b+c-a,b-a+c-a)) Ответ выходит такой же, если бы я использовал Ваш код)
@zerugoaway2151
@zerugoaway2151 2 года назад
лол а зачем если можно из большего вычесть меньшее, по факту нам нужно найти минимальное суммарное расстояние, это значит кто живет между двух друзей вообще не должен двигаться. frends=list(map(int,input().split())) frends.sort() km=frends[2]-frends[0] print(km)
@vladiusvostokus
@vladiusvostokus 2 года назад
Я лично решил через min и max без методов списка
@vladiusvostokus
@vladiusvostokus 2 года назад
a = int(input()) b = int(input()) c = int(input()) x = [a,b,c] n = max(x) m = min(x) print(n-m) мой код
@snuppy4861
@snuppy4861 2 года назад
Решил через одно место, зато сам:) x = list(map(int,input().split())) y = min(x) x1 = x.index(min(x)) x.pop(x1) z = max(x) x2 = x.index(max(x)) x.pop(x2) w = x[0] q = abs(w-y) + abs(w-z) print(q)
@jamjam3337
@jamjam3337 Год назад
👏
@user-mv6hu9jg1u
@user-mv6hu9jg1u 2 года назад
здравствуйте. a = [1, 2, 3, 4, 5] print(a.uppend(6)) cкажите пожалуйста , почему не работает
@user-is9rk9yb8o
@user-is9rk9yb8o 4 года назад
а что делать если в списке несколько одинаковых значений и при этом как находить правое значение используя INDEX
@user-zh6qb2rj6f
@user-zh6qb2rj6f 4 года назад
a.index(2, -1) Так вы начинаете искать справо налево.
@katetown6
@katetown6 2 года назад
В поисках простой задачи print('Введите челое число') a=int(input()) print('Пусть каждый проголосует 1 или 0') b=list(map(int,input().split())) b=max(b) print((b==1)*'Hard'or 'Easy'*(b==0))
@zainroxx2750
@zainroxx2750 Год назад
n = int(input("Ведите число опрошенных:")) i = list(map(int,input("Введите от 0 до 1, где 0-простая задача, а 1-сложная:").split(","))) if i.count(1) == 0: print("EASY") else: print("HARD") Так правильно?
@user-gt2rz8qc3j
@user-gt2rz8qc3j 4 года назад
У меня почему-то не работает метод sort и reverse print (b.sort()) >>>None print (b.reverse()) >>>None Когда пишу в консоли, то снизу пишет >>> print (b.reverse()) В чём проблема?
@F3n0l
@F3n0l 4 года назад
Попробуйте так: print(sorted(b)) и print(sorted(b, reverse=True))
@xtzorik603
@xtzorik603 3 года назад
метод .count не получается применить без оператора присвоения, так должно быть? в чем смысл если простой подсчет меняет весь список?
@user-pd3qu2ne3j
@user-pd3qu2ne3j 3 года назад
Метод count вроде не уместен со списками
@user-zp1oj9gl5k
@user-zp1oj9gl5k 4 года назад
723A - Новый год: встреча друзей a=str(input()) a=a.split() a=[int(a[0]),int(a[1]) ,int(a[2])] print(int(max(a))-int(min(a)))
@residenttt4190
@residenttt4190 4 года назад
1 задача a = int(input()) if 1>=a or a>=100: print('You entered the wrong number') b = map(int, input().split()) if 1 in b: print('Hard') else: print('Easy')
@socialdiving2305
@socialdiving2305 4 года назад
я ломаю голову как обойтись без иф элс
@user-tz2pg6fp9c
@user-tz2pg6fp9c 4 года назад
Подскажите можно ли ввести список с клавиатуры?
@F3n0l
@F3n0l 4 года назад
Например, так: a=input('Введите значения списка через запятую: ') b=a.split(',') print(b)
@zaurd351
@zaurd351 5 лет назад
Новый год x=input().split(); x.sort() x=int(x[1])-int(x[0])+int(x[-1])-int(x[1]) print(x)
@dimmafer2615
@dimmafer2615 4 года назад
Здравствуй * НГ s = list(map(int, input().split())) print(max(s)-min(s))
@GymAddict12
@GymAddict12 4 года назад
Ты найдешь точку, а нам нужно сумма от х1 х2 х3 до этой точки
@vahegizhlaryan5052
@vahegizhlaryan5052 4 года назад
@@GymAddict12 Я как то так решил) a = [10,20,30] print(abs(a[0]-a[1])+ abs(a[1]-a[2]))
@everyellachannel
@everyellachannel 3 года назад
Здравствуйте! А возможно ли массовое присвоение методов для списков?
@martins1500
@martins1500 2 года назад
Цепочка методов? Конечно можно, это же Python.
@everyellachannel
@everyellachannel 2 года назад
@@martins1500, вы проверяли?
@pr1zr0k
@pr1zr0k 3 года назад
Задача №3 , еще один вариант: x = list(map(int,input().split())) x.sort() s = (x[-1]-x[0])+abs((x[-1]-((x[-1]-x[0])/2))-x[1]) print(s)
@ukrainna6300
@ukrainna6300 2 года назад
a=list(map(int, input().split())) print('hard'*(a.count(1)-(abs(a.count(1)-1)) )or 'easy')
@smartpym
@smartpym Год назад
3). x1,x2,x3=map(int,input().split()) N=[x1,x2,x3] print (max (N)-min (N))
@C0oo1D
@C0oo1D 5 лет назад
Думаю отсылку про deepcopy нужно поверх видео вставить, когда описывается метод copy (проблема описана в комментариях к предыдущему видео) т.к. данный метод начиная с какой-то из версий python 3 стал аналогом копирования слайсом (но это не точно). По крайней мере полной копии он точно не делает, в отличии от deepcopy.
@egoroffchannel
@egoroffchannel 5 лет назад
copy копирует элементы только первого уровня на сколько я помню. Не стал про это говорить потому что слишком бы все усложнилось. Пришлось бы про вложенные списки, импортирование и модули говорить. Видео бы затянулось))
@C0oo1D
@C0oo1D 5 лет назад
Верно, только первый уровень. Ну почему - про вложенность уже было сказано, про ссылки тоже, так что можно просто отметить что вложенные элементы не копируются, а лишь ссылаются при использовании copy, а для получения полной копии (вне зависимости от глубины вложенности) необходимо использовать deepcopy. Импортирование да.. такое.. но думаю аннотации достаточно, что бы отложилось в голове что тут не все так просто. Любопытные доберутся)
@egoroffchannel
@egoroffchannel 5 лет назад
@@C0oo1D точно не помню, но вроде я про вложенность не говорил. У меня в плане было это отдельным видео, вот только недавно снял. В общем, не стал усложнять
@C0oo1D
@C0oo1D 5 лет назад
Вскользь было упомянуто в списках. Но детально да, не было. Мое дело поделиться мнением, я считаю что пусть будет либо сложнее сразу (тут уже не получится), либо недообъяснено, но со ссылкой на объяснение (например упоминание что детальнее будет рассмотрено в видео таком-то, что делается вроде аннотацией), либо вовсе не затронуто (а оно уже затронуто). В моем понимании - упрощенная форма сильнее врезается в память, а вот перезапомнить по новому данную информацию на поздних этапах может быть сложнее т.к. на нее уже несколько слоев новой информации накатали. Как фундамент, в общем)
@stkalashik
@stkalashik 5 лет назад
Спасибо!
@dma.hiphop
@dma.hiphop 4 года назад
чем отличается использование метода например прибавление в конец списка и обычная операция "+" для сложения в списков? только то что append добавляет всего 1 элемент?
@egoroffchannel
@egoroffchannel 4 года назад
при сложении списков у тебя получится новый объект(новый список) и адрес в памяти у него будет другой когда используешь append список новый не создается
@dma.hiphop
@dma.hiphop 4 года назад
@@egoroffchannel спасибо, понял👍
@Greenmapl
@Greenmapl 3 года назад
Один из вариантов решения первой (скобки, правда, могут запутать): a=list(map(int, input().split())) print((0**a.count(1))*'easy' or (1-0**a.count(1))*'hard')
@ukrainna6300
@ukrainna6300 2 года назад
a=list(map(int, input().split())) print('hard'*(a.count(1)-(abs(a.count(1)-1)) )or 'easy')
@ebajo8255
@ebajo8255 4 года назад
За комментировать код клавишами клавитуры ?
@egorshkil6529
@egorshkil6529 2 года назад
Решение третей задачи молотком и долотом: x=input().upper() x=x.split() x1=x[0] x2=x[1] x1='-'.join(x1) x2='-'.join(x2) print(x1,x2)
@user-xm7dw9ml1y
@user-xm7dw9ml1y 2 года назад
задача №3 ox = list(map(int,input().split())) print(max(ox)-min(ox)) так тоже ведь можно?
@timofey4748
@timofey4748 4 года назад
К сожалению пропали ссылки на задачи к этому уроку. Напишите ссылки пожалуйста :)
@egoroffchannel
@egoroffchannel 4 года назад
несколько добавил
@user-ee4ho3nk7c
@user-ee4ho3nk7c 4 года назад
Новый год встреча друзей : n = list(map(int,input().split())) n.sort() print(n[-1] - n[0])
@nickolz1091
@nickolz1091 3 года назад
a = list(map(int, input().split())) b = max(a) c = min(a) print(int(b - c))
@maksimum232
@maksimum232 4 года назад
Решил первую задачу так: a=int(input('Введите число ')) b=str(input('Введите %s чисел от 0 до 1 '%(a))) c=b.split() if c.count('1')==0: print('EASY') else:print('HARD')
@whitegirl6620
@whitegirl6620 4 года назад
нельзя использовать if
@Rim3347
@Rim3347 4 года назад
Новый год! не придумал ничего проще, но вроде работает)) y=list(map(int,input('Введите значения ').split())) y.sort() a1=y[0] a2=y[1] a3=y[2] d=(a3+a1)/2 c1=d-a1 c2=abs(d-a2) c3=abs(d-a3) v=int(c1+c2+c3) print(v)
@balamski7954
@balamski7954 4 года назад
а ведь можно было просто из максимального числа в списке отнять минимальное)))
@residenttt4190
@residenttt4190 4 года назад
нихуя я се проще)) через сортировку сделал b = list(map(int, input().split())) b.sort() b = b[-1]-b[0] print(b)
@Herifs
@Herifs 4 года назад
Как использовать методы в не консоли(в отдельном файле)?
@egoroffchannel
@egoroffchannel 4 года назад
также и использовать. здесь я показываю, чтобы сразу видеть результат. Такой же результат и будет в файле
@Herifs
@Herifs 4 года назад
@@egoroffchannel к примеру: print a.count 7?
@python_senior
@python_senior Год назад
После нажатия Интера мы видим что ничего не произошло. А что должно было произойти? Ведь интер уже идет по каналу 1+1
@user-hb3po3ns1o
@user-hb3po3ns1o Год назад
Решение №3: x = list(map(str,input().split())) a = x[0].upper() b = "-".join(a) c = x[1].upper() d = "-".join(c) print(b+" "+d)
@user-sd4bw9gh1l
@user-sd4bw9gh1l 5 лет назад
скажите ,что не так с программой n=int(input("Введите число n ")) a=range[1,n] print(a.index(int(input("Введите значение число до n не включительно "))))
@egoroffchannel
@egoroffchannel 5 лет назад
Range круглые скобки должны быть
@ananasanimator6049
@ananasanimator6049 Год назад
Дефиснутая раза while True: s = input() print('-'.join(list(s.upper().split()[0])) + ' ' + '-'.join(list(s.upper().split()[1])))
@uladzimirbaranouski1168
@uladzimirbaranouski1168 8 месяцев назад
Появляется пробел в выводе результата. Да и замороченно как-то.
@user-zh6qb2rj6f
@user-zh6qb2rj6f 4 года назад
Я лично не вижу смысла метода .append(), так как есть способ во такой: a = a+[4,"hello", True] и он лучше потому что можно добавлять несколько значения сразу. Вот как бы выглядел a = a+[4,"hello", True] с append: a.append(4) a.append("hello") a.append("True") Tочно также работете с insert.
@egoroffchannel
@egoroffchannel 4 года назад
Есть метод extend для твоих целей И при твоём способе ты создаёшь новый объект, который будет находится совершенно в другой области памяти
@user-zh6qb2rj6f
@user-zh6qb2rj6f 4 года назад
@@egoroffchannel Ясно, спасибо за ответ. И знай, в области python ты лучший!!!
@user-kq1sg3sn1r
@user-kq1sg3sn1r 4 года назад
первая задача слишком легкая? или какой то подвох есть, так даже задание не совсем понятное. зачем писать кол-во опрошенных если они не играют никакой роли в алгоритме, и как должны вводиться ответы людей, 0 0 1 - через пробел или ты вписываешь их как 001, если нет ограничений то там все делается if ''1' in list: print("HARD") , если нет в списке 1 то изи
@vladiusvostokus
@vladiusvostokus 2 года назад
Там без if надо сделать
@ne_psixyu
@ne_psixyu 4 года назад
Скажите, пожалуйста, для чего необходимо ставить запятую после последнего элемента в списке ? Спасибо !
@maxblanq8982
@maxblanq8982 4 года назад
Не не нужно там ставить, ибо будет ошибка. Я знаю что при создании кортежа состоящего из одного элемента, нужно в конце поставить запятую, иначе получился список
@TheAmateras
@TheAmateras 2 года назад
Задача 1 ( В поисках простой задачи): a = input() b = map(int,input().split()) x = "HARD " * sum(b) y = x + "EASY" z = y.split() print(z[0])
@BM_today
@BM_today 2 года назад
проверь на сайте, это забавно
@user-rw3qc5fx1e
@user-rw3qc5fx1e Год назад
Задача про Новый год: a = list(map(int, input().split())) print((max(a)-sum(a)//len(a))+(sum(a)//len(a)-min(a)))
@mikhalpalych
@mikhalpalych 3 года назад
Был бы благодарен, если кто-нибудь объяснил бы, в задаче, где нужно вывести список наоборот, почему работает только spisok=input().split() spisok.reverse() print(spisok) --- а spisok=input().split() print(spisok.reverse()) выводит None и spisok=input().split().reverse() print(spisok) тоже None
@user-st8yq5rw8x
@user-st8yq5rw8x Год назад
надо все отдельно делать, я был бы рад если мой комент тебе помог через 2 года
@user-cr9mf8hp3h
@user-cr9mf8hp3h 4 года назад
Здравствуйте ! Вопрос по задаче 1 people = int(input()) condition = list(map(int,input().split())) s = people//sum(condition) condition.insert(0,'Easy') condition.insert(1,'Hard') print(condition[s]) Код не работает, могу ли я переменную использовать как индекс ?
@arturmykytyshyn6712
@arturmykytyshyn6712 3 года назад
норм решение к второй задаче? a=input().upper() a=('-'.join(a).replace('- ',' ')) print(a.replace(' -',' ')) Без циклов, операторов и тд Если что, я тупой.Но уже рад чо работает
@mrgulik1194
@mrgulik1194 4 года назад
подскажите , как решить третью задачу в Stepik stepik.org/lesson/295804/step/4?unit=277508
@egoroffchannel
@egoroffchannel 4 года назад
могу разбор сделать
@mrgulik1194
@mrgulik1194 4 года назад
@@egoroffchannel я только за
@egoroffchannel
@egoroffchannel 4 года назад
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-O8LN0K3NCDk.html
@kukkaa2313
@kukkaa2313 2 года назад
3:36
@katerina6030
@katerina6030 4 года назад
Дефиснутая фраза 😊(самостоятельное решение) a=list(input().split()) a1=list(a[0]) i=1 while i
@maryan9324
@maryan9324 3 года назад
a=str(input()) b='-'.join(list(a[0:])) print(b.replace('- -',' ',999))
Далее
13 Списки: индексы и срезы Python
8:04
Урок 11 Строки и их методы Python
15:03