Уроки Python с нуля / #7 - Списки (list). Функции и их методы

Ранее мы научились хранить небольшие значения в переменных. Для хранения большого объема информации нам понадобится нечто иное. В ходе урока мы научимся использовать списки (list) в языке Python для хранения множества значений.
✅ Полезные ссылки:
- Урок на сайте itProger: itproger.com/course/python/7
⏰ Тайм коды:
00:00 - Начало
00:17 - Что такое список данных?
01:05 - Создание списка
04:15 - Работа с элементами списка
09:10 - Функции списка
17:57 - Вывод списка через цикл
20:52 - Наполнение списка пользователем
26:12 - Заключительная часть
✔ Сообщество программистов: itproger.com/
✔ -------------
Вступай в группу Вк - prog_life 🚀
Инстаграм itProger: / itproger_official
Группа FaceBook - goo.gl/XW0aaP
Instagram: / gosha_dudar
Telegram: t.me/itProger_official
Twitter - / goshadudar
- Уроки от #itProger 👨🏼‍💻
- Все уроки по хештегу #itprogerLessons

Пікірлер: 441

  • @Titan_ko
    @Titan_ko2 ай бұрын

    люди, которые создали эту серию гайдов, спасибо, вы лучшие!

  • @xurshidortiqov1171
    @xurshidortiqov11715 ай бұрын

    кто нихуя не понял но всё равно с удовольствием переписал все коды-мужики я с вами! всё будет хорошо

  • @Djoiy111
    @Djoiy111 Жыл бұрын

    Почему пока смотришь видео все понятно. А когда закрываешь то как рыба перед монитором

  • @sabi6321

    @sabi6321

    7 ай бұрын

    Жиза

  • @romaromaroman77

    @romaromaroman77

    7 ай бұрын

    Тоже самое и у меня, думаю нужно много практики

  • @wuzi200Z

    @wuzi200Z

    7 ай бұрын

    ​ в этих уроках автор бежит как сумасшедший по самым верхам. Чтобы вы понимали, тему с циклами for/while учат месяцы. Автор даже не объяснил основы, что такое методы, что такое функции, что такое операторы и операнды, почему in, and - операторы, а print, for - функции. Какие у функций сигнатуры, каким образом их узнать. В общем, это чисто ознакомительные видео, по которым нельзя учиться. Их можно смотреть только если вы уже знаете основы языка и хотите повторить ранее заученное.

  • @okkkkpip

    @okkkkpip

    7 ай бұрын

    Я думаю знать что такое функция, а что оператор это не особо полезно

  • @Sherman-XXX

    @Sherman-XXX

    7 ай бұрын

    Жиза 😢

  • @vilenguerd2
    @vilenguerd26 ай бұрын

    Госпади как же всё понятно! Просто максимально приятно и удобно разжували! Огромное спасибо!

  • @user-zp2gt5yd7d

    @user-zp2gt5yd7d

    3 ай бұрын

    Согласен

  • @sdfgsrty4524
    @sdfgsrty45247 ай бұрын

    у кого порядок в голове, тот и излагать может правильно потому, что ему не нужно предварительно всё объяснять самому себе))) Отличные уроки!

  • @bjiadmx5463

    @bjiadmx5463

    5 ай бұрын

    потому что без запятой, перед потому*

  • @sjeldeda

    @sjeldeda

    4 ай бұрын

    если ты шаришь в чем-то, то ты можешь излагать свои мысли без остановок. тот кто делал этот курс, определенно мастер в программировании на пайтон

  • @yakushevich19

    @yakushevich19

    26 күн бұрын

    Ему компилировать не надо))

  • @lanndey1024
    @lanndey1024 Жыл бұрын

    Спасибо за курс, только что прошел этот урок, думаю надо пересмотреть видео о циклах, я не столь сильно понял как они работают, а как я понимаю их применение многогранно

  • @alexparadoxable

    @alexparadoxable

    Жыл бұрын

    Ситуация и мысли 1 в 1, но теперь есть хотябы понимание, на этом вопросе надо будет сосредоточиться повнимательней.

  • @user-nf7xm2ji8r

    @user-nf7xm2ji8r

    9 ай бұрын

    Этот курс рассчитан на базу, более глубже, только модификации, там уже крути как хочешь, в зависимости от направления которое выберешь, там миллионы комбинаций

  • @Explouse

    @Explouse

    9 ай бұрын

    скорее автор не все понятно объясняет

  • @kussia88vdele

    @kussia88vdele

    7 ай бұрын

    ну что, спустя 5 месяцев что то получилось?

  • @Arturich777

    @Arturich777

    7 ай бұрын

    Такая же фигня, если б мне дали такое задание я бы завис)). Надо на практике закрепить этот материал, а то не всё помню и скорее всего не до конца понимаю

  • @arigold2596
    @arigold25962 жыл бұрын

    Ты первый кто умеет объяснять на кончиках пальцев. Спасибо большое

  • @Iossmind

    @Iossmind

    Жыл бұрын

    согласен, с каждым уроком я преисполняюсь в программировании + он объясняет без лишней "воды"

  • @wuzi200Z

    @wuzi200Z

    7 ай бұрын

    Забавно такое читать, учитывая что он ровным счетом никакой основы не объясняет, просто бежит как угорелый по верхам огромных массивов. Посмотрев такие уроки вы даже говнокодером не станете. Только будете думать, что что-то поняли)

  • @denlay2747

    @denlay2747

    7 ай бұрын

    @@wuzi200Z Порекомендуй норм каналы

  • @wuzi200Z

    @wuzi200Z

    7 ай бұрын

    @@denlay2747 нет таких. И быть не может. Никто бесплатно программу обучения не выложит на ютуб. Кроме индусов конечно, но там на англ. Если нет возможности платить за полноценные годовые курсы, то идем на code-basics, там 71 урок бесплатный. Каждый урок прорабатываем с поиском видео на соответствующую тему. Параллельно смотрим лекции и литературу. В день одна пара лекция, одна пара практика. Практику получаем на гит хабе и том же код-бэйсикс. Больше практики. Это только язык. Для навыков по прикладным программам и сдэку потребуются все равно курсы, либо ментор/наставник с опытом.

  • @Meowta

    @Meowta

    6 ай бұрын

    ​@@wuzi200Zтогда где лучше учить?

  • @MaxmeSaracinSVL
    @MaxmeSaracinSVL2 жыл бұрын

    идёт контрольная, училка выходит за дверь, оставляя в классе журнал, я у которого по алгебре двойка - 16:16

  • @pimchik_1238

    @pimchik_1238

    2 жыл бұрын

    😂🤣

  • @tatyanashengelay1500

    @tatyanashengelay1500

    Жыл бұрын

    Разрывная!..🤣😂

  • @AlekseyTik

    @AlekseyTik

    Жыл бұрын

    А толку? Все равно ума не прибавилось и в аттестат пойдет оценка экзамена.

  • @Calmasastone

    @Calmasastone

    Жыл бұрын

    ахахх, посмеялся))) вспомнились школьные годы

  • @user-rd9nj8pb6z

    @user-rd9nj8pb6z

    Жыл бұрын

    лол

  • @user-ip1xn3qi9m
    @user-ip1xn3qi9m Жыл бұрын

    восхищаюсь! очень понятно и подробно! Спасибо

  • @user-bc8jg9sq6k
    @user-bc8jg9sq6k Жыл бұрын

    Классно, понятно, без лишнего! Спасибо

  • @user-bd4uu5iv9t
    @user-bd4uu5iv9t2 жыл бұрын

    Спасибо за твои уроки, очень нравится подача)

  • @apav7
    @apav7 Жыл бұрын

    Спасибо за урок. Всё доступно и понятно ✨

  • @rasseyperez2134
    @rasseyperez2134 Жыл бұрын

    Thank you for explaining this thoroughly!

  • @aanistratenko
    @aanistratenko Жыл бұрын

    Спасибо! Отличное четкое донесение выжимки самого необходимого! Детали уже каждый сам нагуглит по мере необходимости.

  • @ZeR0LLL

    @ZeR0LLL

    9 ай бұрын

    А чтося чай6к я мленъон

  • @whateii
    @whateii9 ай бұрын

    Накуралесил простенькую игрушку print("Давай я расскажу тебе об этой простенькой математической игре! Ты должен ввести набор чисел в массив, а их сумма не должна превышать n число, это условие победы!") wanna= input("Хочешь поиграть? Да/Нет > ") i=0 massiv= [] if wanna != "Да" and wanna != "да": print ("Я даже и не знаю что сказать..") if wanna == "Да" or wanna == "да": cisla= int(input("Сколько чисел будет в массиве? > ")) while i

  • @kajs_hh

    @kajs_hh

    8 ай бұрын

    Имба топ бро,молодеу

  • @gamletomletov5478

    @gamletomletov5478

    8 ай бұрын

    Это очень интересно) попробую воспроизвести твой пример. Думаю так и научиться нужно

  • @meejee_

    @meejee_

    7 ай бұрын

    Круто, но вместо того, чтобы постоянно проверять с каким регистром ввел пользователь данные, можно просто в условии ввести "да" с нижним регистром, а к input применить метод lower таким образом: test = input().lower() if test == "yes" print("test") lower автоматически принимает данные нижним регистром вне зависимости от того каким регистром он был введен. Таким образом, в условии указано что если test равняется yes нижним регистром, то он выполняет следующий код, однако он не выполнит код, если написать yEs, Yes, yeS, а lower автоматически все введеные данные конвертирует в нижние регистры. Надеюсь понятно объяснил, а то всю ночь не спал)

  • @Viktor_Gold_161

    @Viktor_Gold_161

    2 ай бұрын

    @@meejee_ Я вот такую написал) while True: user = input("Привет! Предлагаю поиграть в одну легкую, но не простую математическую игру! Сыграем?: ") if user.lower() == "давай" or user.lower() == "да" or user.lower() == "хорошо" or user.lower() == "ок": num_1 = input("Загадай число (Я не должен знать его! Просто нажми 'ENTER')") x5 = input("Умножь загаданное число на 5 (Умножь в уме и нажми 'ENTER')") x2 = input("Теперь результат умножь на 2 (Умножь в уме и нажми 'ENTER')") result = input("Теперь в своем результате оставь только последнюю цифру. Например от 257 оставь '7' или от 98 оставь '8'(Я не должен знать цифру! Просто нажми 'ENTER')") num_2 = input("К цифре прибавь 6, а затем вычти 2. Попробую угадать, что получилось... Нажми 'ENTER'") num_3 = input("Получилась цифра '4'?: ") if num_3.lower() == "да": input("С тобой классно проводить время!!!") break else: print("Если я не угадал число можно сыграть еще раз!: ") elif user.lower() == "нет": input("Ну, тогда пока!") break else: while True: while user.lower() != "давай" or user.lower() != "да" or user.lower() != "хорошо" or user.lower() != "ок": user = input("Извини, я тебя не понял. Сыграем?: ") if user.lower() == "давай" or user.lower() == "да" or user.lower() == "хорошо" or user.lower() == "ок": num_1 = input("Загадай число (Я не должен знать его! Просто нажми 'ENTER')") x5 = input("Умножь загаданное число на 5 (Умножь в уме и нажми 'ENTER')") x2 = input("Теперь результат умножь на 2 (Умножь в уме и нажми 'ENTER')") result = input("Теперь в своем результате оставь только последнюю цифру. Например от 257 оставь '7' или от 98 оставь '8'(Я не должен знать цифру! Просто нажми 'ENTER')") num_2 = input("К цифре прибавь 8, а затем вычти 3. Попробую угадать, что получилось... Нажми 'ENTER'") num_3 = input("Получилась цифра '5'?: ") if num_3.lower() == "да": input("С тобой классно проводить время!!!") break else: print("Если я не угадал число, можно сыграть еще раз!: ") elif user.lower() == "нет": input("Ну, тогда пока!") break

  • @CreOfEdits
    @CreOfEdits Жыл бұрын

    Огромное спасибо за ваш труд.

  • @artemsolonenko8522
    @artemsolonenko8522 Жыл бұрын

    Привет! Хочу тебя поблагодорить за проделанную роботу сколько видео смотрел все сложно и непонятно нашел тебя и все пошло как по маслу за 7 уроков больше узнал чем за пол года в коледже. Спасибо большое)

  • @vash_fandom4761

    @vash_fandom4761

    Жыл бұрын

    всё по маслу впечатлений масса час от часа превращаем тренды в мясо (извините, просто вспомнилось))

  • @user-np6ch6vs7g
    @user-np6ch6vs7g Жыл бұрын

    Спасибо, смотрю все уроки и начинаю понимать

  • @Viktor_Gold_161
    @Viktor_Gold_1612 ай бұрын

    Спасибо Георгию, крутой курс! Устроился работать в Google! Отличный коллектив, зарплата устраивает, стригу газоны

  • @full_maker2
    @full_maker2 Жыл бұрын

    Всё очень подробно рассказываешь, топ

  • @venomvenomov4352
    @venomvenomov4352 Жыл бұрын

    Спасибо большое Ты первый кто умеет объяснять

  • @Yun0324
    @Yun03245 ай бұрын

    Спасибо урок супер всё очень хорошо обесняешь

  • @ravilcho
    @ravilcho Жыл бұрын

    Спасибо за урок

  • @Burovasofia
    @Burovasofia Жыл бұрын

    спасибо за урок!!!

  • @trithon_studio
    @trithon_studio3 ай бұрын

    Начал учить Python с нуля, посмотрим, смогу ли ли я написать хоть одну программу к началу лета, удачи.

  • @volk109

    @volk109

    Ай бұрын

    ну как? получилось написать программу ?

  • @MynameisZOOM

    @MynameisZOOM

    Ай бұрын

    ​@@volk109врядли он смог. Да и если смог то очень простенькую. Да и я уверен без тучи гайдов и практики не обошлось бы

  • @TOMMY-nv1rt
    @TOMMY-nv1rt Жыл бұрын

    ты просто супер бро, спс все видосы

  • @bannedtop1376
    @bannedtop1376 Жыл бұрын

    Максимально осмысленное видео

  • @depestien
    @depestien5 ай бұрын

    Учу python, хотел бы стать программистом, вернусь через год и напишу как успехи 😊

  • @HirtyM

    @HirtyM

    4 ай бұрын

    удачи

  • @user-ee6ht9ig6k

    @user-ee6ht9ig6k

    4 ай бұрын

    Удачи

  • @redclown7745

    @redclown7745

    4 ай бұрын

    gl

  • @seriks6675

    @seriks6675

    2 ай бұрын

    bye bye

  • @user-id9ct6mk5o
    @user-id9ct6mk5o2 жыл бұрын

    Спасибо ты лучший

  • @MalkiaMmoja
    @MalkiaMmoja2 жыл бұрын

    С этой темой тоже разобралась. Благодарю!

  • @Calmasastone
    @Calmasastone Жыл бұрын

    Спасибо за видео

  • @user-gm8zn3rc3y
    @user-gm8zn3rc3y24 күн бұрын

    Здравствуйте ! Все отлично понятно не понятно только последняя программа

  • @giolazi247
    @giolazi247 Жыл бұрын

    я очень редко пишу коменты , но тут не могу ненаписать , очень круто организованно , как и на ютьюбе так и на сайте !

  • @YCYouCan
    @YCYouCan2 жыл бұрын

    У вас хорошо получается!!!!

  • @AndyRoid1986
    @AndyRoid19862 ай бұрын

    Спасибо , отличные уроки. Пока все понятно. Давным давно баловался мелкими программами на Паскале, но выдохся. Сейчас открылось второе дыхание. Единственное хотел добавить что метод remove удаляет определенное значение в списке, но только первое, если есть еще элементы с таким же значением , то они останутся. То есть в конкретном примере numbers.remove(5) удалит только первую пятерку из списка. Для множества одинаковых элементов которые надо будет удалить уже нужно применить цикл.

  • @damnsuicider784
    @damnsuicider784 Жыл бұрын

    знай, ты афигеть какой хороший учитель

  • @Domavenko
    @Domavenko9 ай бұрын

    best learning thanks

  • @rubentavakalan6214
    @rubentavakalan6214 Жыл бұрын

    топчик мне очень понравилось надеюсь что у меня все получица и я не застряну где-то из етапов )😁👌👍👊

  • @user-xf9fv5er6u
    @user-xf9fv5er6u Жыл бұрын

    Вот короткий вариант для for n=int(input("Enter the lenght: ")) user_list=[] for x in range(n): user_list.append(int(input("Enter element №" + str(x+1) + "."))) print(user_list)

  • @crypto-invest-eth-btc

    @crypto-invest-eth-btc

    Жыл бұрын

    Также забыл добавить if x == число: break.

  • @liebeDURASTA

    @liebeDURASTA

    10 ай бұрын

    @@crypto-invest-eth-btc

  • @liebeDURASTA

    @liebeDURASTA

    10 ай бұрын

    a = int(input("Enter len ")) i = 0 user = [] for i in range(a): if i b = "Enter el" + str(i + 1) + ": " user.append(input(b)) i += 1 print(user)

  • @user-kh2bc5lj2k
    @user-kh2bc5lj2k2 жыл бұрын

    спасибо❤

  • @maloletkaa
    @maloletkaa7 ай бұрын

    Если бы ещё задачи в конце прикреплял или ссылки на них порешать было бы круто, под конкретный видеоурок

  • @WhitestarsRx
    @WhitestarsRx Жыл бұрын

    print('Спасибо, четко и по делу! Подписался, плейлист сохранил!', '+', str(1), 'Like')

  • @user-on6ei6dy7t
    @user-on6ei6dy7t Жыл бұрын

    Очень хороший контент, рекомендую всем ! Для сравнения учусь сейчас в школе Skillfactory и могу сказать что там платный контент гораздо хуже, чем бесплатный на ютубе ! Так что очень рекомендую данные курсы ;) Школа itProger спасибо за старания ;)

  • @user-jc6di3tj5j

    @user-jc6di3tj5j

    Ай бұрын

    Бро как прошел обучение? Тоже сейчас думал купить курс у этой фирмы. Стоит? ты нашел работу?

  • @user-lw8cb6zu1c
    @user-lw8cb6zu1c Жыл бұрын

    я улучшил твою програму теперь с моей програмай можно виходить их него и продолжать спасибо за урок

  • @user-nv9ef8pb2b
    @user-nv9ef8pb2b Жыл бұрын

    Раньше не знал на кого поступать(я в 11 классе сейчас) когда встретил ваши уроки решил пойти в игровую индустрию. Спасибо

  • @skwizyzy

    @skwizyzy

    Жыл бұрын

    Ну как там, уже начал изучать c#?

  • @skwizyzy

    @skwizyzy

    Жыл бұрын

    Или c++

  • @user-rn5ou4hu1y

    @user-rn5ou4hu1y

    Жыл бұрын

    @@skwizyzy Ку, а у меня вопрос, а что бы мне начать та изучать с#, мне нужно немного Пайтон изучить да? Что бы потом с# лечге было изучать. Или можно сразу с#?

  • @qwick-245

    @qwick-245

    Жыл бұрын

    @@user-rn5ou4hu1y я считаю, что лучше освоить лёгкий язык, по типу питона, так как тот же с++ куда сложнее, на питоне хотя бы поймешь, как всё это работает, поймешь алгоритм, а дальше выбор за тобой. Правда тот же С++ обладает синтаксисом, который ну "неприятен" что-ли, можно потерять одну"{" и габела коду:). Я когда начинал, сначала учил питон, потом на другие переходил.

  • @user-jn4uw9li8q
    @user-jn4uw9li8q Жыл бұрын

    Большое спасибо за крутой урок! Ответьте, пожалуйста, на два вопроса из последнего блока видео (20:52): 1) Для чего мы внутри цикла прописываем i += 1? 2) Почему переменной "i" мы передаем значение "0"?

  • @user-Mr_Prostak

    @user-Mr_Prostak

    Жыл бұрын

    1) Цикл while останавливается, когда условие становится неверным. Прибавляем мы единицу к i каждый раз, т.к. нам нужно завершить цикл, когда наберется нужное кол-во значений для списка. 2)Т.к. у нас условие i < n, нужно ставить значение 0, а не 1(описал ранее почему)

  • @YCYouCan
    @YCYouCan2 жыл бұрын

    Я вас люблю

  • @shadowcross1337
    @shadowcross1337 Жыл бұрын

    лучший дотер

  • @_RUDE_
    @_RUDE_2 жыл бұрын

    Ловите на for user_list = [] user_length = int(input("Enter the length of the list: ")) for length in range(user_length): print("Enter element number", length, "in your list: ") user_list.append(input()) print(user_list)

  • @maksimbaranov7222

    @maksimbaranov7222

    2 жыл бұрын

    У меня так вышло: a = int(input("Введите длину списка:")) user_list = [] i = 0 for i in range(a): string = "Введите #" + str(i + 1) + " элемент: " user_list.append(input(string)) print(user_list)

  • @_RUDE_

    @_RUDE_

    2 жыл бұрын

    @@maksimbaranov7222 Если ты используешь функцию range тогда тебе i + 1 не надо.

  • @maksimbaranov7222

    @maksimbaranov7222

    2 жыл бұрын

    @@_RUDE_ добавил, чтобы просто счёт с 1 начинался. Так красивее)

  • @_RUDE_

    @_RUDE_

    2 жыл бұрын

    @@maksimbaranov7222 Правильнее будет диапазон в range указать.

  • @NEXT_86

    @NEXT_86

    9 ай бұрын

    У меня вот так получилось length = input("Enter length: ") x = 0 user_list = [] for i in range(int(length)): x += 1 b = "Enter element #" + str(x) + ":" user_list.extend(input(b)) print(user_list)

  • @banan_stop
    @banan_stop Жыл бұрын

    Я сделал немного улучшенную версию твоей программы: # Перемена отвечающая за продолжение создания списка end = 1 # Бесконечный цикл создания списка while end: # Указывание длины списка lile = int(input(" Введите длину списка:")) user_list = [] # Подсказка о том, как заполнять список print(" [Подсказка] для текста пишите \"\", для цифр ничего, а для значения (True, False)") # Создание списка nomer = 0 while nomer string = " Введите значение для элемента #" + str(nomer + 1) + ": " user_list.append(input(string)) nomer += 1 print(" Ваш список:", user_list) # Предложение создать новый список end = input(' Создать новый список? "No, Yes" : ') if end == "No": end = 0 # Стирание прошлого списка user_data = [] nomer = 0 print(" Спасибо что воспользовались этим скриптом!")

  • @Unhap_py

    @Unhap_py

    8 ай бұрын

    Как ты до этого додумался, чел. Всё в списке считается как str, в кавычках добавлять что-то вообще тупо выходит. Но я бы с текущими знаниями такого бы не смог написать, красава

  • @Unhap_py

    @Unhap_py

    8 ай бұрын

    С определеннием длины списка круто вышло, я охуел сначала, но потом посредственно охуел

  • @Arturich777

    @Arturich777

    7 ай бұрын

    прикольно))

  • @user-pg2kk4zx8o

    @user-pg2kk4zx8o

    7 ай бұрын

    ​@@Unhap_pyскорее всего он уже опытный, потому что новичок такое не может сделать

  • @warzex
    @warzex Жыл бұрын

    Awesome!

  • @user-wt4ll9jf2t
    @user-wt4ll9jf2t Жыл бұрын

    я такое же сделал только на цикле for n = int(input('Введите list: ' )) u = [] i = 0 for i in range(n): u.append(input ('Введите элемент №' + str(i+1 ) + ': ')) i += 1 print(u)

  • @piwdiart5496

    @piwdiart5496

    11 ай бұрын

    ​@@ardgward_brevno а какой смысл от списков если есть переменные?

  • @piwdiart5496

    @piwdiart5496

    11 ай бұрын

    @@ardgward_brevno ну а в чем этовообще пригодится?

  • @jirayrhakobyan4793
    @jirayrhakobyan47932 жыл бұрын

    Гоша а будут уроки по фреймворков python?

  • @Aylin-lt3bl
    @Aylin-lt3bl4 ай бұрын

    Списки и кортежи самая скучная тема, у меня ушли недели для того чтобы наконец то взяться за их изучение. Сейчас же смотрю потому что повторение мать учение.

  • @montero601
    @montero6012 жыл бұрын

    Сделал немного собственный вариант: cikl = [] i = 0 print("Введите /stop, чтоб сформировать список") while True: string = "Ввод #" + str(i+1) + ": " nums = input(string) i += 1 if nums == "/stop": print(cikl) break else: cikl.append(nums)

  • @wiles858

    @wiles858

    2 жыл бұрын

    Я немного не понял, ты вроде не создавал буллевой переменной, сработал код?

  • @montero601

    @montero601

    2 жыл бұрын

    @@wiles858 Да всё сработало

  • @user-Mr_Prostak

    @user-Mr_Prostak

    Жыл бұрын

    @@wiles858 робит, проверил

  • @dimarz1901

    @dimarz1901

    Жыл бұрын

    @@user-Mr_Prostak в версии 3.11 отдельно string можно не выводить, без него работает

  • @jokerblat9064

    @jokerblat9064

    Жыл бұрын

    Твой код афигенный как ты там вообще? как обучение

  • @By.Max.Proof.
    @By.Max.Proof.9 ай бұрын

    Также можно было заполнять список пользователя на одну строку короче :) n = int(input('enter lens:')) user_list = [] i = 0 while i user_list.append(input('enter element #' + str(i + 1) + ':')) i = i+1 print(user_list)

  • @Unhap_py

    @Unhap_py

    8 ай бұрын

    ещё один гений

  • @arnamias4286

    @arnamias4286

    7 ай бұрын

    Бля, а как сортировку добавить в конце

  • @m0rphloserr_

    @m0rphloserr_

    6 ай бұрын

    @@arnamias4286 user_list.sort() print(user_list)

  • @a-pl7mi
    @a-pl7mi11 күн бұрын

    24:00, Можно сделать проще! length = int(input("Введите длину нового списка: ")) list = [] for i in range(length): list.append(input(f"Введите значение элемента { i }: ")) print("Ваш список: ", list)

  • @zoll1220
    @zoll12202 жыл бұрын

    Вы будете здесь обучать библиотекам Python? Именно на это канале, и если да то это будет намного удобнее. ОГРОМНОЕ СПАСИБО ЗА КУРС!!!

  • @itproger

    @itproger

    2 жыл бұрын

    В будущем возможно будут

  • @user-id9ct6mk5o

    @user-id9ct6mk5o

    2 жыл бұрын

    @@itproger Отлично было бы

  • @drongo_mgn1388

    @drongo_mgn1388

    5 ай бұрын

    И что получилось за изучением двух лет?

  • @Lola_Braun
    @Lola_Braun8 ай бұрын

    Спасибо за крутой урок, все понятно. Пора двигаться дальше. Благодарю за ваш труд 🥰

  • @user-mk6gq5nz6c

    @user-mk6gq5nz6c

    8 ай бұрын

    Я не один, кто сейчас учит python!

  • @KentaRa_

    @KentaRa_

    8 ай бұрын

    @@user-mk6gq5nz6c ага

  • @techniker3837
    @techniker3837 Жыл бұрын

    Спасибо, очень интересные и понятные уроки! Вопрос: на 24:45 почему + а не запятые?

  • @vash_fandom4761

    @vash_fandom4761

    Жыл бұрын

    Вроде можно и "+" ставить и просто " , "; для кого как удобно

  • @user-uy5cf9fv8y
    @user-uy5cf9fv8y Жыл бұрын

    Функция pop() не просто удаляет элемент из списка, она его извлекает из списка и возвращает его значение. То есть можно написать так: num = numbers.pop()

  • @user-bc8jg9sq6k

    @user-bc8jg9sq6k

    Жыл бұрын

    чо

  • @stargavokot

    @stargavokot

    10 ай бұрын

    ​@@user-bc8jg9sq6kкапчо, python учи

  • @blanjel6921

    @blanjel6921

    7 ай бұрын

    @@user-bc8jg9sq6k это равносильно "вырезать". Он вырезал последний элемент и сразу вставил в num

  • @user-bc8jg9sq6k

    @user-bc8jg9sq6k

    6 ай бұрын

    @@blanjel6921 а ч уже и не поиню

  • @mrnagibator7385
    @mrnagibator73855 ай бұрын

    Интересную особенность заметил. Если в list присутствуют значения: 1 и True, то функция numbers.remove удаляет как True, так и 1.

  • @user-td7nw7yu7b
    @user-td7nw7yu7b Жыл бұрын

    Ty I got my first divine because of you

  • @ytkvorder
    @ytkvorder2 жыл бұрын

    Хотелось бы услышать про потоки и асинхрон, сам разобраться не могу. Добавьте пожалуйста

  • @k1rik728
    @k1rik72811 ай бұрын

    h=int(input("Введите количество элементов: ")) bro = [] print ('Введите элементы: ') l=1 while l

  • @shukrulloh72rakhimov56
    @shukrulloh72rakhimov56 Жыл бұрын

    Обесните пожалуйста в 12:30 вы меняете вешши в скобках зачем менять с помошю кодов если можно просто изменить код?

  • @hurts.everyone
    @hurts.everyone2 жыл бұрын

    как будет выглядеть то же самое через for?

  • @dyrdom6161
    @dyrdom61612 жыл бұрын

    Спасибо за урок друг👍

  • @Garton4ik
    @Garton4ik4 ай бұрын

    Тот код на создание списков из конца я доработал и теперь можно выбирать тип данных: lenght = int(input("Enter lenght: ")) UserList = [ ] for i in range(0,lenght): elementType = input("Enter type of element: ") if elementType == "string": UserData = str(input("Enter element: ")) UserList.append(UserData) elif elementType == "int": UserData = int(input("Enter element: ")) UserList.append(UserData) elif elementType == "float": UserData = float(input("Enter element: ")) UserList.append(UserData) elif elementType == "list": UserData = list(input("Enter element: ")) UserList.append(UserData) elif elementType == "bool": UserData = bool(input("Enter element: ")) UserList.append(UserData) print(UserList)

  • @skip5890
    @skip58908 ай бұрын

    Чуваки, list.pop(i) забирает i-й элемент и возвращает его, например: a = [1, 2, 3] s = a.pop(0) print(a) print(s) ---->[2, 3] ---->1

  • @Mr.Shokoladniy
    @Mr.Shokoladniy Жыл бұрын

    заподозрил какую-то лажу, проверил и оказался прав - pop не просто удаляет последний элемент, а извлекает его

  • @DiasAmanzhol-fq5kb
    @DiasAmanzhol-fq5kb8 ай бұрын

    Спасибо огромное автору за этот видеоролик, главное не запутаться в этих массивах А, то nums([-1][1]) уже немного тревожит 😅 По скрипту, ещё больше заморочки с функциями nums.reverse, nums.sort, nums.pop ☠️

  • @JohnBaby-rm2ti

    @JohnBaby-rm2ti

    7 ай бұрын

    Нууу, надо только попрактиковаться 😏

  • @oneguyssadovnikov8711

    @oneguyssadovnikov8711

    5 ай бұрын

    и remove ещё

  • @user-rx8jy4xf8o
    @user-rx8jy4xf8o2 жыл бұрын

    Доброго времени! лекции просто супер, огромнейшее вам спасибо за проделанную работу!!!! пока все предельно понятно и все получается. но вот какая штука... в начале этого урока Вы говорили о том, что в списке погут быть любые типы данных и даже текст, но вот с чем я столкнулась...при разборе функций, когда мы выполняли практическую часть по добавлению новых элементов и их сортировке, одним из элементов я взяла слово"Hi".. соответственно вылезла ошибка, предположив, что добавить такой элемент не возможно, я заменила один из элементов в изначальном списке, так как, ссылаясь на начало занятия, текст допустим среди элементов в списке...но и тогда была ошибка. в общем только после того, как я убрала вообще текст, ошибка ушла... подскажите, в чем была ошибка? может нужно было дополнительно что-то прописать к элементу "Hi" ?

  • @bakayev_1

    @bakayev_1

    2 жыл бұрын

    Та же проблема

  • @Van1lliiySky

    @Van1lliiySky

    2 жыл бұрын

    Нельзя сортировать строки и числовые аргументы, Вы пытаетесь сортировать разные типы данных

  • @Dmitry-xi8tg

    @Dmitry-xi8tg

    2 жыл бұрын

    Автор немного наврал, так как sort работает только либо для текста ИЛИ только для числовых значений

  • @Anton_Simkov
    @Anton_Simkov11 ай бұрын

    Тоже увидел сразу #0 и нет пробела)))

  • @MiNo-mk1qd
    @MiNo-mk1qd Жыл бұрын

    подскажите как сделать в pycharm чтобы команды выделялись разным цветом как у вас

  • @YuriLazutchenko
    @YuriLazutchenko6 ай бұрын

    Тут еще можно как пример, сделать выпадание номеров Спортлото. Циклом и append присваиваем массиву значения от 1 до 20, затем выпадают шары рандомно по очереди, при этом они удаляются из списка, чтоб не выпали еще раз. Так выпадает 4 цифры. сортируем по возрастанию эти 4 выпавших и 4 загаданных пользователем, для удобства сравнения. И дополнительно программа сравнивает выпавшие и загаданные цифры и сообщает кол-во совпадений, если 4 совпадения, то сообщение, что сорван джэкпот! За 1, 2, 3 совпадения тоже какие то выигрыши.

  • @dns2269
    @dns22692 жыл бұрын

    n = int(input("Введи кол-во элементов в списке ")) nums = [] print("Вводи элементы списка") i = 1 while i

  • @dns2269

    @dns2269

    2 жыл бұрын

    делал сам еще до того, как посмотрел твой вариант, как по мне, мой код компактне, а значит более оптимизирован, но твой вывод выглядит лучше

  • @staksik5262

    @staksik5262

    2 жыл бұрын

    @@dns2269 твой код не работает)

  • @dns2269

    @dns2269

    2 жыл бұрын

    @@staksik5262 я его сам проверял и у меня работает, хз

  • @biscuit666

    @biscuit666

    2 жыл бұрын

    @@staksik5262ну главное не копи пастить и не использовать пробел) а то питон жалуется на пробелы так ка он видит их, а не отступ в коде

  • @akvk5754

    @akvk5754

    2 жыл бұрын

    @@staksik5262 да вроде работает: Введите stop, чтоб сформировать список Ввод #1: 1 Ввод #2: 2 Ввод #3: 3 Ввод #4: stop ['1', '2', '3']

  • @loness2150
    @loness2150 Жыл бұрын

    Еще можно так удалять элементы из списка. nums = [5, 7, 6] del(nums[0]) print(nums)

  • @Mishanya_Sys
    @Mishanya_Sys Жыл бұрын

    13:27 почему этот метод не может работать сразу со str, int, bool?

  • @doriancarlyle7687
    @doriancarlyle76878 ай бұрын

    Почему в конце длина состоит из трех? Ведь цикл работает, пока “i” меньше “n”. Получается, что длина должна быть из двух,если для получения трех и меньше есть «

  • @user-ew1to4fv5n

    @user-ew1to4fv5n

    3 ай бұрын

    А ты подставляй значения прям в цикл и посчитай сколько раз он успеет запуститься. Изначально i=0 значит пользователь вводит первое значение и в этот момент 0+1=1. Вводит второе значение и получается 1+1=2. 2

  • @naglfar78
    @naglfar78 Жыл бұрын

    Доброго дня! Какими хот кеями вы закомменчиваете сразу целые абзацы?

  • @qweytdeveloper761

    @qweytdeveloper761

    Жыл бұрын

    На английской раскладке жми ctrl + /

  • @user-rr7fg4dt9j
    @user-rr7fg4dt9j Жыл бұрын

    Добрый день. Почему в уроке при обращении к функции sort не сказано что нельзя сортировать список данных где в списке есть текст? Об этом не слова, как обойти эту проблему или мы в этом случае просто не можем отсортировать не убрав текст из списка? А потом просто после сортировки добавить его в конце

  • @robertoppenheimer6493

    @robertoppenheimer6493

    10 ай бұрын

    int(list.sort())😁

  • @gigabit-
    @gigabit-5 ай бұрын

    спс чел лучший я теперь хакер

  • @dnk8262
    @dnk82628 ай бұрын

    есть ли какой то кряк PyCharm'a или можно пользоваться только лицензией?

  • @Bill_4oll
    @Bill_4oll Жыл бұрын

    Жиза... Спс хорошие уроки 14 лет работаю, учусь, программирую

  • @Scoot-Fingerboard

    @Scoot-Fingerboard

    Жыл бұрын

    ну как ты там какие успехи

  • @yanavin2964
    @yanavin2964 Жыл бұрын

    ребята как в визуал студио убрать при принте терминальные строки? у меня пишет ps c:и дальше путь а уже ниже вывод принта. он заполняет место и сложнее искать вывод

  • @TurboDeaz
    @TurboDeaz Жыл бұрын

    то бишь)

  • @RONPLAY
    @RONPLAY7 ай бұрын

    Всем привет, улучшил программу. Добавил выбор типа данных, но и оставил возможность быстрого ввода (все в строке), сделал возможность создавать много списков. В общем, писал около часа, кому интересно, вот код: mega = 1 while 1 == mega: cel = [] i = 0 q = 0 y = int((input("Введи количество значений в списке: "))) o = int(input("1) Создать список с разным типом данных 2) Создать список с типом данных string(строка): ")) if o == 1: while i q = int(input("Введи число от 0 до 3, где 0 = (str)строка, 1 = (int)числа," " 2 = (float)дроби, 3 = (bool)значения, чтобы установить тип данных: ")) if q == 0: string = ("Введи значение №" + str(i + 1) + ": ") cel.append(input(string)) i += 1 if q == 1: string = ("Введи значение №" + str(i + 1) + ": ") cel.append(int(input(string))) i += 1 if q == 2: string = ("Введи значение №" + str(i + 1) + ": ") cel.append(float(input(string))) i += 1 if q == 3: string = ("Введи значение №" + str(i + 1) + ": ") cel.append(bool(input(string))) i += 1 if o == 2: while i cel.append(input("Введи значение №" + str(i + 1) + ": ")) i += 1 print("Ваш список:", cel) vip = int(input("Создать еще 1 список? 1) Да 2) Нет (введи число): ")) if vip == 1: print("Хорошо, продолжим!") if vip == 2: print("Ок, отличная работа!") mega = 2

  • @_RUDE_
    @_RUDE_2 жыл бұрын

    Не сказал что .sort() НЕ ПОДДЕРЖИЫВАЕТ STR И FLOAT! Будет вылетать ошибка если данные этих типов есть в списке.

  • @qwarp

    @qwarp

    3 ай бұрын

    Вот это помог

  • @vicky_vaido
    @vicky_vaidoАй бұрын

    Почему в переменную string добавляется значение от пользователя, если в отношении неё мы не указываем команду input?

  • @user-cr1ez4ub6g
    @user-cr1ez4ub6g4 ай бұрын

    Спасибо что без бесконечной воды. Устал уже от уроков "всего три часа объяснений и вы поймёте во всех деталях как писать print "hello world"

  • @djet7280
    @djet7280 Жыл бұрын

    11:08 а почему нельзя просто вместе команды апенд сверху в лист добавить к [ ] то что нам нужно? Это же будет легче и быстрее разве нет?

  • @user-jq6xt4tz4u

    @user-jq6xt4tz4u

    Жыл бұрын

    Существуют задачи, в которых эта функция пригодится. Например при выполнении какого-нибудь условия. В одном случае нужно будет в список добавить одно, а в другом случае другой элемент. Скорее всего, поэтому нужна эта ф-ция)

  • @YCYouCan
    @YCYouCan2 жыл бұрын

    Вы красавчик

  • @ogurets_net
    @ogurets_net3 ай бұрын

    Samiy ludshiy uchitel

  • @user-eo9kz8ru9d
    @user-eo9kz8ru9d Жыл бұрын

    Прошу очень, нет доступа к уроку к видео. Возможно восстановить, или ссылку на урок.

  • @igirkitaev5833
    @igirkitaev5833 Жыл бұрын

    Я не как не могу понять как работает оператор for, хотя как работать с white я понял. Как можно переписать код из последнего блока, но только использую вместо white оператор for?

  • @shinaa_nya
    @shinaa_nya Жыл бұрын

    айти прогер в 6 уроке: "говорит все с хорошим акцентом на английском" айти прогер в 7 уроке: намберс

  • @user-gv9gy6dv1b
    @user-gv9gy6dv1b Жыл бұрын

    print(Спасибо огромное)

  • @s7_channel

    @s7_channel

    Жыл бұрын

    print('Спасибо огромное')

  • @user-gv9gy6dv1b

    @user-gv9gy6dv1b

    Жыл бұрын

    @@s7_channel Грёбаный т9 :D Ну раз уж так ,то print("Спасибо огромное") т.к. больше одного слова :3

  • @jamesbourne15
    @jamesbourne152 жыл бұрын

    А если перед while i будет равно 1, а в string оставить просто (i), вместо (i+1), тоже самое получается?

  • @dns2269

    @dns2269

    2 жыл бұрын

    да, сам проверил

  • @f-s_interpreter

    @f-s_interpreter

    2 жыл бұрын

    не будет

  • @Ower_
    @Ower_2 ай бұрын

    Можете подсказать?? Зачем например в скрипте нужен лист???

Келесі