Уроки 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
люди, которые создали эту серию гайдов, спасибо, вы лучшие!
кто нихуя не понял но всё равно с удовольствием переписал все коды-мужики я с вами! всё будет хорошо
Почему пока смотришь видео все понятно. А когда закрываешь то как рыба перед монитором
@sabi6321
7 ай бұрын
Жиза
@romaromaroman77
7 ай бұрын
Тоже самое и у меня, думаю нужно много практики
@wuzi200Z
7 ай бұрын
в этих уроках автор бежит как сумасшедший по самым верхам. Чтобы вы понимали, тему с циклами for/while учат месяцы. Автор даже не объяснил основы, что такое методы, что такое функции, что такое операторы и операнды, почему in, and - операторы, а print, for - функции. Какие у функций сигнатуры, каким образом их узнать. В общем, это чисто ознакомительные видео, по которым нельзя учиться. Их можно смотреть только если вы уже знаете основы языка и хотите повторить ранее заученное.
@okkkkpip
7 ай бұрын
Я думаю знать что такое функция, а что оператор это не особо полезно
@Sherman-XXX
7 ай бұрын
Жиза 😢
Госпади как же всё понятно! Просто максимально приятно и удобно разжували! Огромное спасибо!
@user-zp2gt5yd7d
3 ай бұрын
Согласен
у кого порядок в голове, тот и излагать может правильно потому, что ему не нужно предварительно всё объяснять самому себе))) Отличные уроки!
@bjiadmx5463
5 ай бұрын
потому что без запятой, перед потому*
@sjeldeda
4 ай бұрын
если ты шаришь в чем-то, то ты можешь излагать свои мысли без остановок. тот кто делал этот курс, определенно мастер в программировании на пайтон
@yakushevich19
26 күн бұрын
Ему компилировать не надо))
Спасибо за курс, только что прошел этот урок, думаю надо пересмотреть видео о циклах, я не столь сильно понял как они работают, а как я понимаю их применение многогранно
@alexparadoxable
Жыл бұрын
Ситуация и мысли 1 в 1, но теперь есть хотябы понимание, на этом вопросе надо будет сосредоточиться повнимательней.
@user-nf7xm2ji8r
9 ай бұрын
Этот курс рассчитан на базу, более глубже, только модификации, там уже крути как хочешь, в зависимости от направления которое выберешь, там миллионы комбинаций
@Explouse
9 ай бұрын
скорее автор не все понятно объясняет
@kussia88vdele
7 ай бұрын
ну что, спустя 5 месяцев что то получилось?
@Arturich777
7 ай бұрын
Такая же фигня, если б мне дали такое задание я бы завис)). Надо на практике закрепить этот материал, а то не всё помню и скорее всего не до конца понимаю
Ты первый кто умеет объяснять на кончиках пальцев. Спасибо большое
@Iossmind
Жыл бұрын
согласен, с каждым уроком я преисполняюсь в программировании + он объясняет без лишней "воды"
@wuzi200Z
7 ай бұрын
Забавно такое читать, учитывая что он ровным счетом никакой основы не объясняет, просто бежит как угорелый по верхам огромных массивов. Посмотрев такие уроки вы даже говнокодером не станете. Только будете думать, что что-то поняли)
@denlay2747
7 ай бұрын
@@wuzi200Z Порекомендуй норм каналы
@wuzi200Z
7 ай бұрын
@@denlay2747 нет таких. И быть не может. Никто бесплатно программу обучения не выложит на ютуб. Кроме индусов конечно, но там на англ. Если нет возможности платить за полноценные годовые курсы, то идем на code-basics, там 71 урок бесплатный. Каждый урок прорабатываем с поиском видео на соответствующую тему. Параллельно смотрим лекции и литературу. В день одна пара лекция, одна пара практика. Практику получаем на гит хабе и том же код-бэйсикс. Больше практики. Это только язык. Для навыков по прикладным программам и сдэку потребуются все равно курсы, либо ментор/наставник с опытом.
@Meowta
6 ай бұрын
@@wuzi200Zтогда где лучше учить?
идёт контрольная, училка выходит за дверь, оставляя в классе журнал, я у которого по алгебре двойка - 16:16
@pimchik_1238
2 жыл бұрын
😂🤣
@tatyanashengelay1500
Жыл бұрын
Разрывная!..🤣😂
@AlekseyTik
Жыл бұрын
А толку? Все равно ума не прибавилось и в аттестат пойдет оценка экзамена.
@Calmasastone
Жыл бұрын
ахахх, посмеялся))) вспомнились школьные годы
@user-rd9nj8pb6z
Жыл бұрын
лол
восхищаюсь! очень понятно и подробно! Спасибо
Классно, понятно, без лишнего! Спасибо
Спасибо за твои уроки, очень нравится подача)
Спасибо за урок. Всё доступно и понятно ✨
Thank you for explaining this thoroughly!
Спасибо! Отличное четкое донесение выжимки самого необходимого! Детали уже каждый сам нагуглит по мере необходимости.
@ZeR0LLL
9 ай бұрын
А чтося чай6к я мленъон
Накуралесил простенькую игрушку print("Давай я расскажу тебе об этой простенькой математической игре! Ты должен ввести набор чисел в массив, а их сумма не должна превышать n число, это условие победы!") wanna= input("Хочешь поиграть? Да/Нет > ") i=0 massiv= [] if wanna != "Да" and wanna != "да": print ("Я даже и не знаю что сказать..") if wanna == "Да" or wanna == "да": cisla= int(input("Сколько чисел будет в массиве? > ")) while i
@kajs_hh
8 ай бұрын
Имба топ бро,молодеу
@gamletomletov5478
8 ай бұрын
Это очень интересно) попробую воспроизвести твой пример. Думаю так и научиться нужно
@meejee_
7 ай бұрын
Круто, но вместо того, чтобы постоянно проверять с каким регистром ввел пользователь данные, можно просто в условии ввести "да" с нижним регистром, а к input применить метод lower таким образом: test = input().lower() if test == "yes" print("test") lower автоматически принимает данные нижним регистром вне зависимости от того каким регистром он был введен. Таким образом, в условии указано что если test равняется yes нижним регистром, то он выполняет следующий код, однако он не выполнит код, если написать yEs, Yes, yeS, а lower автоматически все введеные данные конвертирует в нижние регистры. Надеюсь понятно объяснил, а то всю ночь не спал)
@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
Огромное спасибо за ваш труд.
Привет! Хочу тебя поблагодорить за проделанную роботу сколько видео смотрел все сложно и непонятно нашел тебя и все пошло как по маслу за 7 уроков больше узнал чем за пол года в коледже. Спасибо большое)
@vash_fandom4761
Жыл бұрын
всё по маслу впечатлений масса час от часа превращаем тренды в мясо (извините, просто вспомнилось))
Спасибо, смотрю все уроки и начинаю понимать
Спасибо Георгию, крутой курс! Устроился работать в Google! Отличный коллектив, зарплата устраивает, стригу газоны
Всё очень подробно рассказываешь, топ
Спасибо большое Ты первый кто умеет объяснять
Спасибо урок супер всё очень хорошо обесняешь
Спасибо за урок
спасибо за урок!!!
Начал учить Python с нуля, посмотрим, смогу ли ли я написать хоть одну программу к началу лета, удачи.
@volk109
Ай бұрын
ну как? получилось написать программу ?
@MynameisZOOM
Ай бұрын
@@volk109врядли он смог. Да и если смог то очень простенькую. Да и я уверен без тучи гайдов и практики не обошлось бы
ты просто супер бро, спс все видосы
Максимально осмысленное видео
Учу python, хотел бы стать программистом, вернусь через год и напишу как успехи 😊
@HirtyM
4 ай бұрын
удачи
@user-ee6ht9ig6k
4 ай бұрын
Удачи
@redclown7745
4 ай бұрын
gl
@seriks6675
2 ай бұрын
bye bye
Спасибо ты лучший
С этой темой тоже разобралась. Благодарю!
Спасибо за видео
Здравствуйте ! Все отлично понятно не понятно только последняя программа
я очень редко пишу коменты , но тут не могу ненаписать , очень круто организованно , как и на ютьюбе так и на сайте !
У вас хорошо получается!!!!
Спасибо , отличные уроки. Пока все понятно. Давным давно баловался мелкими программами на Паскале, но выдохся. Сейчас открылось второе дыхание. Единственное хотел добавить что метод remove удаляет определенное значение в списке, но только первое, если есть еще элементы с таким же значением , то они останутся. То есть в конкретном примере numbers.remove(5) удалит только первую пятерку из списка. Для множества одинаковых элементов которые надо будет удалить уже нужно применить цикл.
знай, ты афигеть какой хороший учитель
best learning thanks
топчик мне очень понравилось надеюсь что у меня все получица и я не застряну где-то из етапов )😁👌👍👊
Вот короткий вариант для 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
Жыл бұрын
Также забыл добавить if x == число: break.
@liebeDURASTA
10 ай бұрын
@@crypto-invest-eth-btc
@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)
спасибо❤
Если бы ещё задачи в конце прикреплял или ссылки на них порешать было бы круто, под конкретный видеоурок
print('Спасибо, четко и по делу! Подписался, плейлист сохранил!', '+', str(1), 'Like')
Очень хороший контент, рекомендую всем ! Для сравнения учусь сейчас в школе Skillfactory и могу сказать что там платный контент гораздо хуже, чем бесплатный на ютубе ! Так что очень рекомендую данные курсы ;) Школа itProger спасибо за старания ;)
@user-jc6di3tj5j
Ай бұрын
Бро как прошел обучение? Тоже сейчас думал купить курс у этой фирмы. Стоит? ты нашел работу?
я улучшил твою програму теперь с моей програмай можно виходить их него и продолжать спасибо за урок
Раньше не знал на кого поступать(я в 11 классе сейчас) когда встретил ваши уроки решил пойти в игровую индустрию. Спасибо
@skwizyzy
Жыл бұрын
Ну как там, уже начал изучать c#?
@skwizyzy
Жыл бұрын
Или c++
@user-rn5ou4hu1y
Жыл бұрын
@@skwizyzy Ку, а у меня вопрос, а что бы мне начать та изучать с#, мне нужно немного Пайтон изучить да? Что бы потом с# лечге было изучать. Или можно сразу с#?
@qwick-245
Жыл бұрын
@@user-rn5ou4hu1y я считаю, что лучше освоить лёгкий язык, по типу питона, так как тот же с++ куда сложнее, на питоне хотя бы поймешь, как всё это работает, поймешь алгоритм, а дальше выбор за тобой. Правда тот же С++ обладает синтаксисом, который ну "неприятен" что-ли, можно потерять одну"{" и габела коду:). Я когда начинал, сначала учил питон, потом на другие переходил.
Большое спасибо за крутой урок! Ответьте, пожалуйста, на два вопроса из последнего блока видео (20:52): 1) Для чего мы внутри цикла прописываем i += 1? 2) Почему переменной "i" мы передаем значение "0"?
@user-Mr_Prostak
Жыл бұрын
1) Цикл while останавливается, когда условие становится неверным. Прибавляем мы единицу к i каждый раз, т.к. нам нужно завершить цикл, когда наберется нужное кол-во значений для списка. 2)Т.к. у нас условие i < n, нужно ставить значение 0, а не 1(описал ранее почему)
Я вас люблю
лучший дотер
Ловите на 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
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_
2 жыл бұрын
@@maksimbaranov7222 Если ты используешь функцию range тогда тебе i + 1 не надо.
@maksimbaranov7222
2 жыл бұрын
@@_RUDE_ добавил, чтобы просто счёт с 1 начинался. Так красивее)
@_RUDE_
2 жыл бұрын
@@maksimbaranov7222 Правильнее будет диапазон в range указать.
@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)
Я сделал немного улучшенную версию твоей программы: # Перемена отвечающая за продолжение создания списка 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
8 ай бұрын
Как ты до этого додумался, чел. Всё в списке считается как str, в кавычках добавлять что-то вообще тупо выходит. Но я бы с текущими знаниями такого бы не смог написать, красава
@Unhap_py
8 ай бұрын
С определеннием длины списка круто вышло, я охуел сначала, но потом посредственно охуел
@Arturich777
7 ай бұрын
прикольно))
@user-pg2kk4zx8o
7 ай бұрын
@@Unhap_pyскорее всего он уже опытный, потому что новичок такое не может сделать
Awesome!
я такое же сделал только на цикле for n = int(input('Введите list: ' )) u = [] i = 0 for i in range(n): u.append(input ('Введите элемент №' + str(i+1 ) + ': ')) i += 1 print(u)
@piwdiart5496
11 ай бұрын
@@ardgward_brevno а какой смысл от списков если есть переменные?
@piwdiart5496
11 ай бұрын
@@ardgward_brevno ну а в чем этовообще пригодится?
Гоша а будут уроки по фреймворков python?
Списки и кортежи самая скучная тема, у меня ушли недели для того чтобы наконец то взяться за их изучение. Сейчас же смотрю потому что повторение мать учение.
Сделал немного собственный вариант: 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
2 жыл бұрын
Я немного не понял, ты вроде не создавал буллевой переменной, сработал код?
@montero601
2 жыл бұрын
@@wiles858 Да всё сработало
@user-Mr_Prostak
Жыл бұрын
@@wiles858 робит, проверил
@dimarz1901
Жыл бұрын
@@user-Mr_Prostak в версии 3.11 отдельно string можно не выводить, без него работает
@jokerblat9064
Жыл бұрын
Твой код афигенный как ты там вообще? как обучение
Также можно было заполнять список пользователя на одну строку короче :) 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
8 ай бұрын
ещё один гений
@arnamias4286
7 ай бұрын
Бля, а как сортировку добавить в конце
@m0rphloserr_
6 ай бұрын
@@arnamias4286 user_list.sort() print(user_list)
24:00, Можно сделать проще! length = int(input("Введите длину нового списка: ")) list = [] for i in range(length): list.append(input(f"Введите значение элемента { i }: ")) print("Ваш список: ", list)
Вы будете здесь обучать библиотекам Python? Именно на это канале, и если да то это будет намного удобнее. ОГРОМНОЕ СПАСИБО ЗА КУРС!!!
@itproger
2 жыл бұрын
В будущем возможно будут
@user-id9ct6mk5o
2 жыл бұрын
@@itproger Отлично было бы
@drongo_mgn1388
5 ай бұрын
И что получилось за изучением двух лет?
Спасибо за крутой урок, все понятно. Пора двигаться дальше. Благодарю за ваш труд 🥰
@user-mk6gq5nz6c
8 ай бұрын
Я не один, кто сейчас учит python!
@KentaRa_
8 ай бұрын
@@user-mk6gq5nz6c ага
Спасибо, очень интересные и понятные уроки! Вопрос: на 24:45 почему + а не запятые?
@vash_fandom4761
Жыл бұрын
Вроде можно и "+" ставить и просто " , "; для кого как удобно
Функция pop() не просто удаляет элемент из списка, она его извлекает из списка и возвращает его значение. То есть можно написать так: num = numbers.pop()
@user-bc8jg9sq6k
Жыл бұрын
чо
@stargavokot
10 ай бұрын
@@user-bc8jg9sq6kкапчо, python учи
@blanjel6921
7 ай бұрын
@@user-bc8jg9sq6k это равносильно "вырезать". Он вырезал последний элемент и сразу вставил в num
@user-bc8jg9sq6k
6 ай бұрын
@@blanjel6921 а ч уже и не поиню
Интересную особенность заметил. Если в list присутствуют значения: 1 и True, то функция numbers.remove удаляет как True, так и 1.
Ty I got my first divine because of you
Хотелось бы услышать про потоки и асинхрон, сам разобраться не могу. Добавьте пожалуйста
h=int(input("Введите количество элементов: ")) bro = [] print ('Введите элементы: ') l=1 while l
Обесните пожалуйста в 12:30 вы меняете вешши в скобках зачем менять с помошю кодов если можно просто изменить код?
как будет выглядеть то же самое через for?
Спасибо за урок друг👍
Тот код на создание списков из конца я доработал и теперь можно выбирать тип данных: 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)
Чуваки, list.pop(i) забирает i-й элемент и возвращает его, например: a = [1, 2, 3] s = a.pop(0) print(a) print(s) ---->[2, 3] ---->1
заподозрил какую-то лажу, проверил и оказался прав - pop не просто удаляет последний элемент, а извлекает его
Спасибо огромное автору за этот видеоролик, главное не запутаться в этих массивах А, то nums([-1][1]) уже немного тревожит 😅 По скрипту, ещё больше заморочки с функциями nums.reverse, nums.sort, nums.pop ☠️
@JohnBaby-rm2ti
7 ай бұрын
Нууу, надо только попрактиковаться 😏
@oneguyssadovnikov8711
5 ай бұрын
и remove ещё
Доброго времени! лекции просто супер, огромнейшее вам спасибо за проделанную работу!!!! пока все предельно понятно и все получается. но вот какая штука... в начале этого урока Вы говорили о том, что в списке погут быть любые типы данных и даже текст, но вот с чем я столкнулась...при разборе функций, когда мы выполняли практическую часть по добавлению новых элементов и их сортировке, одним из элементов я взяла слово"Hi".. соответственно вылезла ошибка, предположив, что добавить такой элемент не возможно, я заменила один из элементов в изначальном списке, так как, ссылаясь на начало занятия, текст допустим среди элементов в списке...но и тогда была ошибка. в общем только после того, как я убрала вообще текст, ошибка ушла... подскажите, в чем была ошибка? может нужно было дополнительно что-то прописать к элементу "Hi" ?
@bakayev_1
2 жыл бұрын
Та же проблема
@Van1lliiySky
2 жыл бұрын
Нельзя сортировать строки и числовые аргументы, Вы пытаетесь сортировать разные типы данных
@Dmitry-xi8tg
2 жыл бұрын
Автор немного наврал, так как sort работает только либо для текста ИЛИ только для числовых значений
Тоже увидел сразу #0 и нет пробела)))
подскажите как сделать в pycharm чтобы команды выделялись разным цветом как у вас
Тут еще можно как пример, сделать выпадание номеров Спортлото. Циклом и append присваиваем массиву значения от 1 до 20, затем выпадают шары рандомно по очереди, при этом они удаляются из списка, чтоб не выпали еще раз. Так выпадает 4 цифры. сортируем по возрастанию эти 4 выпавших и 4 загаданных пользователем, для удобства сравнения. И дополнительно программа сравнивает выпавшие и загаданные цифры и сообщает кол-во совпадений, если 4 совпадения, то сообщение, что сорван джэкпот! За 1, 2, 3 совпадения тоже какие то выигрыши.
n = int(input("Введи кол-во элементов в списке ")) nums = [] print("Вводи элементы списка") i = 1 while i
@dns2269
2 жыл бұрын
делал сам еще до того, как посмотрел твой вариант, как по мне, мой код компактне, а значит более оптимизирован, но твой вывод выглядит лучше
@staksik5262
2 жыл бұрын
@@dns2269 твой код не работает)
@dns2269
2 жыл бұрын
@@staksik5262 я его сам проверял и у меня работает, хз
@biscuit666
2 жыл бұрын
@@staksik5262ну главное не копи пастить и не использовать пробел) а то питон жалуется на пробелы так ка он видит их, а не отступ в коде
@akvk5754
2 жыл бұрын
@@staksik5262 да вроде работает: Введите stop, чтоб сформировать список Ввод #1: 1 Ввод #2: 2 Ввод #3: 3 Ввод #4: stop ['1', '2', '3']
Еще можно так удалять элементы из списка. nums = [5, 7, 6] del(nums[0]) print(nums)
13:27 почему этот метод не может работать сразу со str, int, bool?
Почему в конце длина состоит из трех? Ведь цикл работает, пока “i” меньше “n”. Получается, что длина должна быть из двух,если для получения трех и меньше есть «
@user-ew1to4fv5n
3 ай бұрын
А ты подставляй значения прям в цикл и посчитай сколько раз он успеет запуститься. Изначально i=0 значит пользователь вводит первое значение и в этот момент 0+1=1. Вводит второе значение и получается 1+1=2. 2
Доброго дня! Какими хот кеями вы закомменчиваете сразу целые абзацы?
@qweytdeveloper761
Жыл бұрын
На английской раскладке жми ctrl + /
Добрый день. Почему в уроке при обращении к функции sort не сказано что нельзя сортировать список данных где в списке есть текст? Об этом не слова, как обойти эту проблему или мы в этом случае просто не можем отсортировать не убрав текст из списка? А потом просто после сортировки добавить его в конце
@robertoppenheimer6493
10 ай бұрын
int(list.sort())😁
спс чел лучший я теперь хакер
есть ли какой то кряк PyCharm'a или можно пользоваться только лицензией?
Жиза... Спс хорошие уроки 14 лет работаю, учусь, программирую
@Scoot-Fingerboard
Жыл бұрын
ну как ты там какие успехи
ребята как в визуал студио убрать при принте терминальные строки? у меня пишет ps c:и дальше путь а уже ниже вывод принта. он заполняет место и сложнее искать вывод
то бишь)
Всем привет, улучшил программу. Добавил выбор типа данных, но и оставил возможность быстрого ввода (все в строке), сделал возможность создавать много списков. В общем, писал около часа, кому интересно, вот код: 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
Не сказал что .sort() НЕ ПОДДЕРЖИЫВАЕТ STR И FLOAT! Будет вылетать ошибка если данные этих типов есть в списке.
@qwarp
3 ай бұрын
Вот это помог
Почему в переменную string добавляется значение от пользователя, если в отношении неё мы не указываем команду input?
Спасибо что без бесконечной воды. Устал уже от уроков "всего три часа объяснений и вы поймёте во всех деталях как писать print "hello world"
11:08 а почему нельзя просто вместе команды апенд сверху в лист добавить к [ ] то что нам нужно? Это же будет легче и быстрее разве нет?
@user-jq6xt4tz4u
Жыл бұрын
Существуют задачи, в которых эта функция пригодится. Например при выполнении какого-нибудь условия. В одном случае нужно будет в список добавить одно, а в другом случае другой элемент. Скорее всего, поэтому нужна эта ф-ция)
Вы красавчик
Samiy ludshiy uchitel
Прошу очень, нет доступа к уроку к видео. Возможно восстановить, или ссылку на урок.
Я не как не могу понять как работает оператор for, хотя как работать с white я понял. Как можно переписать код из последнего блока, но только использую вместо white оператор for?
айти прогер в 6 уроке: "говорит все с хорошим акцентом на английском" айти прогер в 7 уроке: намберс
print(Спасибо огромное)
@s7_channel
Жыл бұрын
print('Спасибо огромное')
@user-gv9gy6dv1b
Жыл бұрын
@@s7_channel Грёбаный т9 :D Ну раз уж так ,то print("Спасибо огромное") т.к. больше одного слова :3
А если перед while i будет равно 1, а в string оставить просто (i), вместо (i+1), тоже самое получается?
@dns2269
2 жыл бұрын
да, сам проверил
@f-s_interpreter
2 жыл бұрын
не будет
Можете подсказать?? Зачем например в скрипте нужен лист???