Python для начинающих. Урок 12: Множества (Set).

  Рет қаралды 33,768

alishev

alishev

4 жыл бұрын

ВСЕ ВИДЕО ПО PYTHON: • Python для начинающих
МОЙ КУРС ПО GIT: www.udemy.com/course/git-alis...
ДЛЯ ЖИТЕЛЕЙ РФ: swiftbook.org/courses/586
Реклама и сотрудничество: alishev.neil@gmail.com

Пікірлер: 142
@alishevN
@alishevN 4 жыл бұрын
*Комментарии к уроку:* В моем решении ко второй задаче я допустил ошибку: там не нужен if в начале функции. У нас могут быть случаи, когда список длиннее множества и при этом наша функция должна вернуть True. Например: my_func({2, 3, 4}, [2, 2, 4, 4]) -> Должно вернуть True, но в моем решении вернет False. Таким образом, мое решение не учитывает случаев, когда в списке есть дубликаты.
@user-sy2gx5zg8b
@user-sy2gx5zg8b 4 жыл бұрын
Спасибо.
@10tabs35
@10tabs35 4 жыл бұрын
Сразу об этом подумал, сделал свой велосипед: def my_func(my_set, my_list): for el in my_list: if el in my_set: continue else: return False return True
@richardbrown6960
@richardbrown6960 4 жыл бұрын
Здравствуйте, Наиль. Я прошёл ваш курс по Java, мне понравилось, но хочется узнать, где и как можно обрести практику, я ещё совсем новичок, подскажите где взять практический опыт, а то забывается материал, да и становится от этого бессмысленным).
@bboydes7952
@bboydes7952 4 жыл бұрын
На самом деле нужен, только при сравнении длин списка и множества, список форматировать под множество, тогда применение if будет правильным
@user-cg4re2qj3f
@user-cg4re2qj3f 4 жыл бұрын
Можно дабавить переменную например: b=set() Def function(x,y): b=set(y) if len(b)>len(x): return False for ...... Думаю так правельно .
@user-sg8mg4qk9d
@user-sg8mg4qk9d 4 жыл бұрын
Привет! Видно , что стараешься ,все очень доходчиво и понятно, на данный момент, для новичка, это лучший гайд по Python. Не забрасывай канал, надеюсь будет продолжение уроков! У тебя талант
@artemis1634
@artemis1634 4 жыл бұрын
Спасибо за уроки! Сейчас на каникулах с радостью смотрю=)
@user-by5bs1bd9l
@user-by5bs1bd9l 4 жыл бұрын
Спасибо за 12 урок .Отличный ,как и предыдущие .ожидаю с нетерпением следующих
@aiowi0024
@aiowi0024 4 жыл бұрын
Лучшие уроки,спасибо!Ждем следующие с нетерпением!
@Pashok2906
@Pashok2906 4 жыл бұрын
У тебя лучшие видеоуроки! Ждём следующие! Спасибо большое! Лайк!
@lolashepota4050
@lolashepota4050 4 жыл бұрын
Nail, perfect lessons! Well done.
@mfc_fenix
@mfc_fenix 4 жыл бұрын
Спасибо за вашу работу! Очень жду новых уроков.
@user-ir2tw1zd2j
@user-ir2tw1zd2j 3 жыл бұрын
Отличные уроки!!!👍👍👍 Лучший учитель!!!
@yuriipylypiv2117
@yuriipylypiv2117 2 жыл бұрын
Уже как-то легче пошло. Спасибо автору за качественные уроки!
@user-sy2gx5zg8b
@user-sy2gx5zg8b 4 жыл бұрын
Надеюсь, что в будущем интервал между выпуском уроков уменьшиться. Но я, конечно не принуждаю. Думаю, ты бы выпускал видео почаще, если б было нечего делать.
@user-ir2tw1zd2j
@user-ir2tw1zd2j 3 жыл бұрын
Сперва прописал код с такой уверенностью, как-будто в экселе формулу и ожидал ошибки, но функция сработала😃👍 Не так сперва, как я хотел-просто отображал результат true/false по всем элементам, но немного покумекав, я увидел свою единственную ошибку-много пробелов и я вновь решил ещё одну задачу сам))) Это фантастика! Конечно же для уверенного пользователя это изи, но я ужасно рад! Я люблю учиться и это лучшие уроки! Спасибо Вам
@derekcollins9739
@derekcollins9739 4 жыл бұрын
Нравится качество записи видео и звука. Очень хорошо.
@nfamous9878
@nfamous9878 2 жыл бұрын
Задача №2 Сделал немного бестолково, но всё же def func(input_set, input_lst): for el in input_lst: if el in input_set: return True else: return False print(func({1, 2, 10, 4, 5, 'hello'}, [5])) Спасибо за уроки!
@user-et5ms6cf1c
@user-et5ms6cf1c 4 жыл бұрын
Спасибо, хорошая подача информации!!
@ke1ny
@ke1ny 4 жыл бұрын
Лучший! Жду новых уроков
@alisaholainen6334
@alisaholainen6334 4 жыл бұрын
Спасибо большое за урок!
@maksshevchenko716
@maksshevchenko716 4 жыл бұрын
Спасибо, Наиль! Очень хорошо доносишь информацию. Жду новых уроков.
@musiclifeoffical
@musiclifeoffical 3 жыл бұрын
Понравилось решение одного комментатора с континум в первом условии, но не знал про эту функцию и зделал так: def f (myset, mylist): total =0 for e in mylist: if e in myset: total += 1 return bool(total == len(mylist))
@user-ql7te2sf4c
@user-ql7te2sf4c 2 жыл бұрын
#Задача_2 def my_func(input_set, input_list): return(set(input_list)
@user-yo9bu5tz1e
@user-yo9bu5tz1e 3 жыл бұрын
Отличный урок
@harve2321
@harve2321 2 жыл бұрын
Вот решение второй задачки, оно немного странное, но всё работает. def ecual(somelist,someset): s=0 temp=set(somelist) for el in someset: if el in temp: s+=1 if s==len(someset): print('всё есть') else: print('чего-то не хватает')
@user-lm2eb1jt8k
@user-lm2eb1jt8k 4 жыл бұрын
Ждём еще видео с заданиями))
@yamataa
@yamataa 3 жыл бұрын
Вроде бы я сделал так и это покороче но наверное с длинными списками будет не очень быстро работать кстати в последних уроках очень хорошо объясняешь было бы неплохо если бы снял ещё один курс по python уже не для начинающих) Задача 2 def return_s_l (set1,list1 ): for i in list1: if i in set1: return "true" else: return "false" print(return_s_l(set1, list1))
@johnyaristov9119
@johnyaristov9119 4 жыл бұрын
Почему если длина списка больше длины множества, то сразу фолс?. Вообще-то в списке элементы могут повторяться. Множество может быть из 3 элементов. А список из 4, но попарно повторяющихся (2,2,4,4).. считаю это ошибкой
@alishevN
@alishevN 4 жыл бұрын
Согласен! Правильное замечание.
@user-np2he2rc3b
@user-np2he2rc3b 3 жыл бұрын
тоже заметил. Даже если методом issuperset() прогонять - возвращает True при повторяющихся элементах
@tlittle01
@tlittle01 2 жыл бұрын
27:54 def my_func(input_set, input_list): return len(input_set) == len(input_set.union(set(input_list)))
@user-sy2gx5zg8b
@user-sy2gx5zg8b 4 жыл бұрын
Спасибо, Наиль, очень понятно и класно, что есть задачки ! А когда будет продолжение ? Буду очень ждать !
@user-sy2gx5zg8b
@user-sy2gx5zg8b 4 жыл бұрын
Вы - лучший !
@easestIT
@easestIT 4 жыл бұрын
Добрый день! Хотелось бы на данном канале увидеть уроки по PyQt5 :)
@Dtankhaev
@Dtankhaev 2 жыл бұрын
Лучший
@wladdemenkow3794
@wladdemenkow3794 3 жыл бұрын
Мое решение задачи №2....уж люблю я все усложнить в несколько раз)) но это работает ) def func(input_set, input_list): input_set_len = len(input_set) input_set_2 = set(input_list) for i in input_list: input_set_2.add(i) input_set_2_len = len(input_set_2) if (input_set_len != input_set_2_len): return False else: return True
@dazo8373
@dazo8373 4 жыл бұрын
Задача №1 (сам дошел до этого) my_list = [1, 1, 2, 5, 10, 10, 10] my_set = set(my_list) b = sum(my_set) print(b)
@user-yo9bu5tz1e
@user-yo9bu5tz1e 3 жыл бұрын
переменная b тут ни к чему. Сразу можно print(sum(my_set))
@user-wr7tx5eq2t
@user-wr7tx5eq2t 3 жыл бұрын
@@user-yo9bu5tz1e Можно сразу print(sum(set(suma))) Я решил сделать вот так: print("Введите размер массива который вы хотите") t = int(input()) suma = [] print('Вводите на каждой строчке элементы массива') while len(suma) < t: suma.append(int(input())) print('Сумма уникальных элементов') print(sum(set(suma))) p.s Просто нечем заняться))))
@mi7a965
@mi7a965 4 жыл бұрын
Спасибо большое ещё раз. Хорошо объесняеш. А когда выйдет следующие уроки???
@ghoulsss8463
@ghoulsss8463 2 жыл бұрын
def function1(a, b): for i in a: for f in b: if f == i: print(str(i) + " - цифра существует") else: print(str(i) + " - цифра ne существует") s = [1, 2, 3] l = {1, 2, 3} print(function1(s, l))
@donfedor007
@donfedor007 3 жыл бұрын
задача 2 моя версия решения , теперь буду смотреть как надо def my_func(a, b): c=len(a) for i in b: a.add(i) return(len(a)==c) a = {1, 3 ,5 ,9} b = [1, 3 ,5 ,9] print(my_func(a,b))
@user-ir6du6sd8s
@user-ir6du6sd8s 2 жыл бұрын
def funk(mylist,myset): for a in mylist: for b in myset: if b==a: return(True) else: return(False)
@nickpivovar7211
@nickpivovar7211 2 жыл бұрын
def f1(set1,list1): for a in list1: if a not in set1: return False return True
@Capy_Sage
@Capy_Sage 2 жыл бұрын
def my_func(input_set, input_list): if len(input_list) > len(input_set) or len(input_list) < len(input_set): return False for el in input_list: if el not in input_set: return False return True
@veiper228
@veiper228 4 жыл бұрын
Го ещё видел очень понятно все
@user-bj1rj9jr6z
@user-bj1rj9jr6z 2 жыл бұрын
Мой вариант решения второй задачи, ну а что, работает же) s= ({10, 20, 30, 40, 50}) l = ([10, 30, 50]) def my_func(s, l): a = 0 b = 0 for i in l: if i in s: a = a + 1 else: b = b + 1 if b
@user-sy2gx5zg8b
@user-sy2gx5zg8b 4 жыл бұрын
УРАААААААА ! Вышло продолжение !!! Если ты или вы, как лучше ? Короче, если читали(уважение) мои комментарии на прошлых видео про Питон, то знаете, что я Вадим, учусь в 7 классе и учу Питон(Python). Вы очень понятно и хорошо все разжевываете !!! Даже не думал, что увижу видос одним из первых. Спасибо, что не забросили ! Ваши уроки - ТОП !!! Можете почитать мои комменты на прошлых видео. У меня были некоторые вопросы... Огромезнейшое спасибо ! Я уже поставил лайк, сейчас посмотрю ! Это чень хорошо, что у вас находиться время почитать и ответить своим подписчикам. Только - что подписался, кстате. Жду продолжение ! Не понимаю, как у Хауди лямы просмотров, а на вашем канале так мало.... И не думал, что напишу коммент и поставлю лайк первым ! Лично от меня лайк на все видосы ! Буду рад, если ответите ! Удачи !!!
@user-sy2gx5zg8b
@user-sy2gx5zg8b 4 жыл бұрын
Оч. хорошо, что на ютубе еще остались РЕАЛЬНО нужные и понятные видео. А то в тренды ютуба попадает всякий мусор ...
@user-sy2gx5zg8b
@user-sy2gx5zg8b 4 жыл бұрын
Наиль, большое спасибо ** спасибо !
@user-sy2gx5zg8b
@user-sy2gx5zg8b 4 жыл бұрын
Пожалуйста, доведите уроки до конца. Я и все мы ценим ваши старания !
@leeeir1973
@leeeir1973 Жыл бұрын
Скажите пожалуйста, после того,как прошла я этот мини-курс,на что ориентироваться,что изучать?
@deniszalutskiy1170
@deniszalutskiy1170 Жыл бұрын
зачем проверка на длинну списка в начале решения второй задачи? там ведь может быть куча дубликатов например... и почему не используется else объясните пожалуйста
@GANGST1ER
@GANGST1ER 4 жыл бұрын
А что про кортежи? И интересно было бы послушать ваше объяснение про рекурсии)
@alishevN
@alishevN 4 жыл бұрын
Кортеж - лист, который не может изменяться.
@crabcrab1
@crabcrab1 4 жыл бұрын
Вторую задачу решил, основываясь на уникальности элементов в множестве, и получилось короче: def funct(set_, list_): i = len(set_) for g in list_: set_.add(g) print(len(set_) == i)
@MsRadyno
@MsRadyno 2 жыл бұрын
задача 2: def func(s,l): return(set(l)
@UserName-bh3hc
@UserName-bh3hc 3 жыл бұрын
li = [2, 4, 5, 3, 3, 5, 20, 20, 4, 4] se = set() a = 0 for b in li: if b not in se: a += b se.add(b) print(a) print(se)
@user-rj4zj5jx3m
@user-rj4zj5jx3m 2 жыл бұрын
Большое спасибо за Ваши уроки. Не совсем согласен с первым условием решения второй задачи. Если в списке содержатся элементы, которые повторяются несколько раз и этот список будет длиннее множества, то программа автоматически выдаст False, даже при условии, что все элементы списка есть также и в множестве: my_func({1, 2, 3}, [1, 2, 2, 3]) ----> False. Моё, довольно странное, решение второй задачи: def proverka(mnoj, spis): a = 0 mnoj2 = set(spis) for el in mnoj2: if el in mnoj: a += 1 if a == len(mnoj2): print(True) else: print(False)
@user-sy2gx5zg8b
@user-sy2gx5zg8b 4 жыл бұрын
У тебя на канале есть продвинутая Джава - плейлист, вроде Джава. Не суть. Просто хотел предложить после курса по Питону сделать то же. Жаль, что на ютубе только лайк и дизлайк. Почему нет, допустим: Одно из лучших видео на ютубе. Я б поставил тебе такое.
@user-sy2gx5zg8b
@user-sy2gx5zg8b 4 жыл бұрын
Еще одно. Задачки сложноваты, особенно для новичков. Это, конечно, круто, что показуешь, как решить. Но, хотелось б и полегче. Почему б не делать две: одна сложная, другая легкая ? Что б никому не в обиду :)
@sansaragypsy2610
@sansaragypsy2610 3 жыл бұрын
А что если вот так? def sravnilka(set1,list1): c = [element for element in list1 if element not in set1] if c: return False else: return True print(sravnilka(set1,list1)) то есть кладем в С все, что не совпадает в списке и множестве, и если С не пустой, пусть дает False
@user-oq9nf6tl3k
@user-oq9nf6tl3k Жыл бұрын
когда переводила set обратно в список вышла ошибка 'tuple' object is not callable попробовала почитать в интернете почему так, но ничего не поняла(
@xMORAENNx
@xMORAENNx 3 жыл бұрын
def func(input_set, input_list): run = True otv = True while run: for i in input_list: if i not in input_set: otv = False run = False if otv: print("True") else: print("False")
@MrTasic
@MrTasic 4 жыл бұрын
return input_set==set(input_list) не?
@firuz4836
@firuz4836 2 жыл бұрын
Задача 2: (Решил без цикла for) newList = list(input_set) If newList == input_list: return True else: return False Почему я добавил элементы (input_set) в новый список (newList) Потому что даже если элементы листа и множества одинаковые,они все равно не равны.
@user-ku4wt7vt6k
@user-ku4wt7vt6k Жыл бұрын
Твое решение весьма креативно, но: Во первых, твое решение не учитывает, что в множестве может быть больше значений, чем в списке и поэтому [1, 2, 3, 4, 0] {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10} у тебя выдаст False, хотя здесь должно быть True Во вторых, если в списке будут строки(они в задаче не исключались), то твой алгоритм посыпется полностью))))
@begum99
@begum99 4 жыл бұрын
Спасибо за уроки Наиль. Повторяю за вами, вроде получается. Но ничего не понимаю, что происходит. Это нормально? Или надо почитать теории
@gaymonteg7011
@gaymonteg7011 3 жыл бұрын
Не знаю, актуально ли писать спутся девять месяцев, но предлагаю делать как я: Когда наиль говорит что собирается сделать (это очень хороший способ обучения). Я ставлю на паузу и пытаюсь сначала сам это сделать, а потом уже смотрю что получилось на видео. Так ты лучше вникнешь в тему самостоятельно
@donrumata119
@donrumata119 4 жыл бұрын
Наиль, спасибо за уроки, но как-то всё это долго)) Нет желания сделать полный курс и выложить его платно, на тот же udemy? Я бы купил
@veiper228
@veiper228 4 жыл бұрын
Я бы тоже купил
@Rusya2000
@Rusya2000 3 жыл бұрын
def my_func(input_set, input_list): if input_set | set(input_list) == input_set: return True else: return False
@timurkudrin4659
@timurkudrin4659 3 жыл бұрын
my_list = [1,1,2,2,5,5,10,10,11,12,12,17,17,28,28] my_set = set(my_list) sum_set = 0 for el in my_set: sum_set += el print(sum_set)
@Qwertasz
@Qwertasz 4 жыл бұрын
Будут ли видео про c#?
@alexvernua
@alexvernua 3 жыл бұрын
comment just for rate) #1st exercise mylist=[1,1,2,5,10,10,10] sum=0 myset=set(mylist) for i in myset: sum+=i print("summ of unique numbers is: "+str(sum)) #2nd exercise def my_func(input_set, input_list): temp=0 for i in input_list: if i not in input_set: temp=1 break return (temp==0) my_func ({1,2,3},[1,1,2,2,1,2,4])
@Borland06
@Borland06 3 жыл бұрын
Блин, вторю задачу решил совсем "косноязычно")) def func (Set,List): e=0 for el in List: if el in Set: e+=0 else: e+=1 if len(set(List))>len(Set) or e>0: return False else: return True
@user-jj8kh2sm8d
@user-jj8kh2sm8d 3 жыл бұрын
Не смотрел как делал автор, но у меня получилось как-то так: a = [1,1,1,2,2,2,3,3,3] b = set(a) temp = 0 for element in b: temp += element print(temp)
@user-ot7pc1zc5i
@user-ot7pc1zc5i 2 жыл бұрын
answer = None def my_fun(my_set, my_list): for i in my_list: if i in my_set: answer = True else: answer = False break return answer print(my_fun({2, 7, 10}, [2, 10, 7, 7]))
@Starcherv
@Starcherv 2 жыл бұрын
Насколько я понял. множества используется как удалит?ель двойников и тд?
@nnnnn477
@nnnnn477 2 жыл бұрын
Задача №1: my_list = [1, 1, 2, 5, 10, 10, 10] total = 0 a = list(set(my_list)) for el in a: total += el print(total)
@Qwertasz
@Qwertasz 4 жыл бұрын
А сколько уроков планируется в общем?
@maxwellhawk
@maxwellhawk 3 жыл бұрын
1. sum не сработает если в сэте есть хотя бы 1 стринговое значение, только что проверил 2. сравнение размера input_list с input_set безсмысленно, т.к. в list значения могут дублироваться, а соответственно он может быть существенней больше сэта, но при этом содержать все те же элементы, при таком раскладе мы получим фолс даже если элементы у них одинаковые.
@jizzervirusreptikonski8756
@jizzervirusreptikonski8756 Жыл бұрын
26:00 а если в списке дубликаты? Например в списке [1, 1, 3, 1, 0], а в множестве {0,1,3} то будет True.
@user-wh8ye3id7s
@user-wh8ye3id7s Жыл бұрын
Не согласен с утверждением во второй задаче: Если длина листа больше длины множества то возвроащаем False, лист может быть из 5 элементов [1,1,1,1,1] а множество из 3 элементов {0,1,2} в таких случаях мы должны вернуть True
@christineborovkova4679
@christineborovkova4679 4 жыл бұрын
Добрый день! Когда планируете следующие уроки?
@alishevN
@alishevN 4 жыл бұрын
Добрый! завтра-послезавтра
@user-tk6yn1hw3c
@user-tk6yn1hw3c 3 жыл бұрын
my_list = [1, 1, 2, 5, 10, 10, 10] my_set = set(my_list) print(my_set) a = sum(el for el in my_set) print(a)
@MsRadyno
@MsRadyno 2 жыл бұрын
Насколько я понял, Ваше решение второй задачи неверно. Ведь список может содержать множество одинаковых значений. К примеру: [1,1,1,1,1] {1,2,3} - функция вернет False, так как длина списка больше, но при этом значение находится в множестве задача 2: def func(s,l): return(set(l)
@zombich
@zombich Жыл бұрын
Можно убрать эту проверку и всё
@donfedor007
@donfedor007 3 жыл бұрын
Первая задача! a =[1, 1, 2, 5, 10, 10, 10,] b=set(a) sum=0 for i in b: sum+=i print(sum)
@gaymonteg7011
@gaymonteg7011 3 жыл бұрын
если кто-нибудь так же как и я решил изучать питон в 2к21, подскажите, правильно ли я сделал функцию? def my_phonc(input_set, input_list): for el in input_list: if el in input_set: input_set.add(el) else: return False return True Всё работает, но я не уверен почему-то что все хорошо, потому что я не до конца понял что я сделал) Т.е. Если элемент есть в множестве, то он добавляется в множество(тем самым мы просто его убираем) и переходим к следующему элементу. Если он не подходит, выдаем False. Если подходит, добавляем в множество и переходим к последнему этапу
@nfamous9878
@nfamous9878 2 жыл бұрын
Задача №1 Некрасивое решение, но вроде бы работает lst = [1, 1, 2, 5, 10, 10, 10] a = set(lst) x = [el for el in a] print(sum(x))
@user-fi8nu8rk3j
@user-fi8nu8rk3j 3 жыл бұрын
Моё решение: def my_func(input_set,input_list): this_set = set(input_list) if this_set == input_set: return True else: return False print(my_func ({1,2,4}, [1,2,4]))
@bibiskins
@bibiskins 3 жыл бұрын
mylist=[1,1,1,2,2,3,10,5] print(sum(i for i in set(mylist))
@steelheelru
@steelheelru 4 жыл бұрын
мое решение: def my_func(input_set, input_list): a = set(input_list) b = input_set.union(a) if input_set == b: return True else: return False
@user-pd3qu2ne3j
@user-pd3qu2ne3j 4 жыл бұрын
Добрый день!Когда будет продолжение???
@alishevN
@alishevN 4 жыл бұрын
скоро!
@user-pd3qu2ne3j
@user-pd3qu2ne3j 4 жыл бұрын
@@alishevN спасибо
@dmitrygaponov3913
@dmitrygaponov3913 4 жыл бұрын
Просьба помочь со второй задачей про сравнение множества со списком, написал такой код он работает: s ={1,2,10,4,5,'hello'} l=[4,5] k=[] for i in l: if i in s: k.append(0) else: k.append(1) if sum(k)==0: print('true') else: print('false') выдает: true Пытаюсь переделать в функцию: s=set(input()) l=list(input()) def fun1(s,l): k=[] for i in l: if i in s: k.append(0) else: k.append(1) if sum(k)==0: return True else: return False НЕ РАБОТАЕТ! Что я делаю не так?
@user-sy2gx5zg8b
@user-sy2gx5zg8b 4 жыл бұрын
Прошу прощения. Наиль, а сколько будет вобще уроков ? Просто я почитал комментарии и ответы. Везде по разному. Там 30, а там 40. Я понимаю, вы стараетесь делать уроки. Хотя, не столь важно. Главное, чтоб скорее продолжение и побольше информации и практики. Я веру в вас !!!
@alishevN
@alishevN 4 жыл бұрын
Примерно 30. Новые уроки - как только, так сразу.
@user-sy2gx5zg8b
@user-sy2gx5zg8b 4 жыл бұрын
@@alishevN Круто. Спасибо !
@user-sy2gx5zg8b
@user-sy2gx5zg8b 4 жыл бұрын
Уже жду следующие уроки, Наиль ! Спасибо за старания !
@travahehakotik3680
@travahehakotik3680 4 жыл бұрын
sum = 0 my_set = set(my_list) my_list = list(my_set) for el in my_list: sum += el print (sum)
@yufak9674
@yufak9674 3 жыл бұрын
Из урока в урок я ловлю себя на мысли, что не понимаю предназначение некоторых возможностей в питоне. К примеру, я не могу себе представить при каких обстоятельствах мне понадобится прописать код, который найдёт (или не найдёт) какой-то элемент в списке, если я могу просто глянуть на этот список самостоятельно. То есть, я не понимаю, как это поможет мне в дальнейшем, когда я уже начну писать программы. Для чего эти, на первый взгляд бесполезные, возможности нужны. А так уроки очень толковые, пожалуй лучшие из тех, что я смотрел. Хотя, признаюсь, не всё запоминается и не всё поддаётся моему уму, некоторые фишки просто заучил на память, так и не поняв как они работают. Но это уже проблема во мне, а не в преподавателе, потому что я, как оказалось, слишком туповат для программирования и вообще непонятно зачем продолжаю его учить. Но тем не менее благодарю за уроки!
@alishevN
@alishevN 3 жыл бұрын
представьте, что список из миллиона элементов. Тогда уже вручную не найдете, а питоновский код сделает за одну секунду.
@yufak9674
@yufak9674 3 жыл бұрын
@@alishevN то есть это исключительно для работы с кодом? В самой программе, которую я в будущем могу написать, этому нельзя найти никакого применения?
@alishevN
@alishevN 3 жыл бұрын
​@@yufak9674 нет, не исключительно для работы с кодом. Продолжайте изучать и пока не думайте так много над практическим применением. То, что вы сейчас изучаете - это база и без нее невозможно реализовать любую программу.
@yufak9674
@yufak9674 3 жыл бұрын
@@alishevN хорошо, благодарю Вас за ответы, и ещё раз благодарю за Ваши уроки!
@user-yi5cz2ve8p
@user-yi5cz2ve8p 4 жыл бұрын
А почему вы так редко записываете уроки?
@user-zl1ei3pg4k
@user-zl1ei3pg4k 3 жыл бұрын
def mf(my_set, my_list): if len(my_list) > len(my_set): return False for a in my_list: if a not in my_set: return False return True print(mf(set([1,2,3]),[1,2]))
@suprun1982
@suprun1982 4 жыл бұрын
Мой вариант решения. Я не подглядывал. my_set = set(my_list) my_sum = 0 for s in my_set: my_sum += s print(my_sum)
@antonvarganov1312
@antonvarganov1312 4 жыл бұрын
Больше видео по Spring, меньше по Python! А если еще и Hibernate будет - сына назову Наилем)
@eduardosasx
@eduardosasx 3 жыл бұрын
Решение 2-й задачи. def fuf(setl,list2): for i in list2: if(i in setl): j = bool(1) else: j = bool(0) j = j * j if(j == 1): return 'Все элементы списка присутствуют в множестве' else: return 'Не все элементы списка присутствуют в множестве' #----------------------------------------------------------------------------------------------------------------- print('Введите элементы, входящие в множество, через запятую.') x = set(input()) print('Введите элементы, входящие в список, через запятую.') y = list(input()) print(fuf(x,y))
@user-sy2gx5zg8b
@user-sy2gx5zg8b 4 жыл бұрын
Кстате, ничего, если буду обращаться на ты ?
@user-sy2gx5zg8b
@user-sy2gx5zg8b 4 жыл бұрын
Мы же все одна семья на канале, так ? А ты, Наиль - глава и добрый учитель.
@naza_ua
@naza_ua 3 жыл бұрын
неправильно розвязаний приклад про list та set
@swordsman7487
@swordsman7487 4 жыл бұрын
то чувство когда получился пример, я то начал думать что совсем уже бошка не варит
@arsensavshak5536
@arsensavshak5536 4 жыл бұрын
Блин, очень понравились твои уроки и с них начинал учить пайтон, но, как я понимаю, ты ничего с них на зарабатываешь и нету столько свободного времени их делать. Сделай лучше полный курс по Пайтону на Udemy, я только там сейчас все изучаю и если ты сделаешь полный платный курс, то я готов за него платить и 200 и 500 долларов.
@megamaanpython1143
@megamaanpython1143 3 жыл бұрын
# Задача 1 listToCheck= [ 1, 2, 3, 1, 5, 4, 5, "hello"] total=0 for i in set(listToCheck): if type(i)== int: total+=i total # Задача 2 # Вариант решения 1 set1={1,2,3,4,6,7,9, 10, 11, 15} list1=[2,3,4,3,4,3,9, 10, 11,16 ] def checkTo(mySet, myList): for i in range(len(myList)): if myList[i] not in mySet: return False elif i+1==len(myList) and myList[i] in mySet: return True a= checkTo(set1, list1) print(a) # Вариант решения 2 (короткий) set1={1,2,3,4,6,7,9, 10, 11, 15} list1=[2,3,4,3,4,3,9, 10, 11 ] def checkTo(mySet, myList): for i in list1: if i not in mySet: return False return True a= checkTo(set1, list1) print(a)
@chandlerbing7081
@chandlerbing7081 4 жыл бұрын
А дальше ...
@pavelsamsonenka3155
@pavelsamsonenka3155 4 жыл бұрын
Эй, нам spring нужен, а не это вот все :р
@alishevN
@alishevN 4 жыл бұрын
Есть и другая аудитория, которой нужен Python. Урок по спрингу будет следующий.
@pavelsamsonenka3155
@pavelsamsonenka3155 4 жыл бұрын
@@alishevN да я же шучу :) просто пишу чтоб в топ твои видео поднять. Ты лучший! Спасибо за твои видео.
@alishevN
@alishevN 4 жыл бұрын
Спасибо! :)
Osman Kalyoncu Sonu Üzücü Saddest Videos Dream Engine 170 #shorts
00:27
ROCK PAPER SCISSOR! (55 MLN SUBS!) feat @PANDAGIRLOFFICIAL #shorts
00:31
Redis за 20 минут
23:22
suchkov tech
Рет қаралды 106 М.