Уроки Python с нуля / #9 - Кортежи (tuple)
ฝัง
- เผยแพร่เมื่อ 29 มิ.ย. 2024
- Помимо списков в языке Питон вы также можете встретить такой массив данных как Кортеж (tuple). В ходе урока мы научимся создавать кортежи, узнаем про их возможности и рассмотрим способы их использования.
✅ Полезные ссылки:
- Урок на сайте itProger: itproger.com/course/python/9
⏰ Тайм коды:
00:00 - Начало
00:18 - Что такое кортеж?
01:30 - Создание кортежа
02:20 - Работа с элементами
03:47 - Функции для кортежей
05:25 - Способы создания кортежей
07:02 - Перебор кортежа через цикл
07:55 - Преобразования списка в кортеж
09:38 - Заключительная часть
✔ Сообщество программистов: itproger.com/
✔ -------------
Вступай в группу Вк - prog_life 🚀
Инстаграм itProger: / itproger_official
Группа FaceBook - goo.gl/XW0aaP
Instagram: / gosha_dudar
Telegram: t.me/itProger_official
Twitter - / goshadudar
- Уроки от #itProger 👨🏼💻
- Все уроки по хештегу #itprogerLessons
У тебя отличные и понятные уроки по python ты объясняешь очень хорошо и понятно!!
Все очень понятно, спасибо за урок. Но было бы здорово если вы бы еще рассказывали где и как можно применять списки и кортежи на практике
огромное спасибо - прекрасные видео хорошая подача материала, талант к преподаванию у вас Георгий есть)))
Очень приятно слушать и понятно !
Афигейнейшее видео, максимально кратко и понятно. Лучший
Идеальные видео, быстро, подробно и качественно все рассказываешь. Спасибо огромное, теперь я могу пытаться писать свои простые скрипты!
Как всегда, отличная подача материала.
прекрасный человек, прекрасно объясняешь, спасибо мой герой💋💋💋💋💋
Хороший урок, все понятно, лайк
cпасибо большое, очень хорошо и понятно объясняешь, мой любимый учитель
Спасибо за урок.Всё максимально понятно,как и все уроки ваши.
Спасибо большое за информацию
Я всегда использовал картежи из-за того что они более простые, но узнал про них даже что-то новое
Все как обычно, грамотно, красивый код, а вот что бы вернуть популярность каналу Гоша Дударь вот советы : делай только 1 часовые уроки, а так же советы для новичков.
Надеюсь ты лайкнешь мой комент, и ответишь. Моя мечта это снять с тобой какой то видеоролик)
Удачи с каналом, у тебя все получиться😉! И помни без труда не вы ловишь рыбку из пруда!
О даа часовые уроки это топпп
Часовые видео сейчас просто в тренде, но на перспективу, то маленькие видео удобнее и они всегда будут в топе
@@itproger да, мы все в тебя верим!
короткие уроки отличный формат, коротко и по делу
@@itproger согласен на 100%!
спасибо за классные уроки
Спасибо за ваш труд. Очень классные видео-уроки. Продолжаю учиться дальше )
+
спасибо за урок!!!
Огромное спасибо!!!
Дай Бог здоровья Вам и Вашим близким)Один из лучших каналов для изучения программирования на python)
О, вы тоже учите питон в 2024 году? Удачи вам!!!!!
и вам удачи, уважаемый.
@@HELLFIRE456
@@HELLFIRE456я с вами)
Правда этот курс я уже прошёл где то две недели назад,щас смотрю более большой и подробный курс
@@HELLFIRE456 и я
спасибо за урок!!
Уважаемый itProger, спасибо за такие качественные уроки.Я чувствую, что благодаря тебе, моя жизнь сможет измениться в лучшую сторону. Я каждый день, учу питон, именно от твоих шедевральных видео.
Читаю и вижу что прошло две недели как там дела? ты смог устроится на работу или создовать веб сайты?
@@NotBot_07_ спился ...
@@NotBot_07_ Забил наверное
Я смог и создал сайт Маркетплейс и форум на фласк@@NotBot_07_
Периодически упоминается, что для перебора УДОБНЕЕ использовать for. Дак for же это и есть переборщик. А while зацикливатель по условию. Это как сказать, нам нужно забить гвоздь и УДОБНЕЕ это сделать молотком, чем плоскогубцами :))
Коротко и ясно
Print("Спасибо за урок!")
Было бы классно,если бы автор ещё объяснял где и для чего это всё может использоваться.
только что сижу записываю и думаб где это блять применять , как с языка снял братец
@@fatalist7833 может он ещё за вас думать будет?
огромное спасибо
самая легкая тема :)
Отлично !!! Нужна практика .
Когда проходил бесплатный Яндекс практикум, там про картежи не рассказывалось.Проще сразу переменную и "tuple" засовывать в принт. К примеру e='Hello world'
print(tuple(e))
100% Понятно
Лучший...
Спасибо.
ВСё понятно. Только для чего это может понадобиться, не понятно) Из-за этого смешанные чувства))
лучший
Понемногу начал замечать,что сам без подсказок начал ставить видео на паузу перед тем как он создавал какую либо программу и делал ее сам
Это типа аналог множества в Делфи. Там можно было ещё проверить, принадлежит ли переменная множеству, через оператор in
Можно с помощью tuple и множества преобразовывать в кортеж
Хотелось бы чтоб он еще и объяснял перевод на русский каждой команды но жаль уроку 2 + года
Лен зэ инглишь, чувачело
в целом - английский очень сильно необходим в программировании , так что вот тебе доп мотивация
10:29 самое угарное "Пока"😆
Как const в JavaScript, так что всё понятно спасибо!
5:55 В этом моменте, какую комбинацию клавиш ты использовал, чтобы быстро переместиться от открывающей до закрывающей скобки?
есть ошибка в видео
data = ()
будет все равно являться кортежем
data = ()
print(type(data))
Ninja tuple)))
print('чел хорош')
Время видео 07:23. "И прочей х**", Прочих вещей")))
"Hello world, ну что-то в этом духе" © 😀
Вначале было сказано, что в кортеж можно добавлять элементы, но изменять нельзя, а в середине ролика, что и добавлять нельзя. Чему верить? Скорее всего имеется ввиду добавление при создании кортежа, а не добавление в уже созданный. Точнее нужно быть, а то так мы второй Майкрософт не создадим)
Всё обсолютно корректно 👌
@@user-ho4xb3lb3v абсолютно * 👌
@@blackforse асалютна*
Print(Еще раз послушай начиная с 01:15 )
@@zbruhdvideosкавычки потерялись в принте твоём
на 9:16 как будто сирена воздушной тревоги на фоне, втф
Прошу очень, нет доступа к уроку к видео. Возможно восстановить, или ссылку на урок.
Сделал перебор еще для while:
cortez = (3, 5, True, 76.456, "Surprise", False)
i = 0
while i < len(cortez):
print(cortez[i])
i += 1
7:42
как написать этот кортеж в столбик, но только с помощью while?
А в чём проблема? Как и любой список перебрать.
i = 0
while i < len(Anything):
print(Anything[i])
i += 1
задался вопросом в конце, а почему про числа не было сказано.
Спросил у CGT - chatbot и оказывается можно.
my_number = 42
my_tuple = (my_number,)
print(my_tuple)
А картеж в список можно сделать? Поменяв его тип?
можно изменить список, если в кортеже ссылка на него. таким образом можно по сути изменить кортеж👀
Мучение день#4
У меня вопрос а есть ли возможность перехода кортежа в список или это уже считается изменением?
Да, есть.
Также само
data = (1, 2, 3, 4, 5, True, 5.7823, "Hey, maaaaan")
lis = list(data)
print(lis)
@@SeLTi0 Спасибо за ответ. Ну получается если из кортежа можно сделать список, изменить список, а потом перебросить обратно в кортеж. Это изменение кортежа. Не напрямую конечно но все же.
@@bsmitai8531 да, всё верно. Так же можно создать лист в кортеже и поменять именно лист, может тоже будет полезно
*
я тут проверил, если создать список внутри кортежа, то этот список можно будет менять.
как? распиши код если не сложно
Кто знает почему всегда snumber 0 если в if изменяется на другое?
import random
import os
attempt = 0
snumber = 0
print("Выберите уровень сложности")
print("1. Легкий - Неограниченое число попыток от 0 до 100")
print("2. Нормальный - 15 Попыток от 0 до 250")
print("3. Сложный - 20 Попыток от 0 до 500")
dif = input()
if dif == 1:
snumber = random.randrange(101)
if dif == 2:
snumber = random.randrange(251)
if dif == 3:
snumber = random.randrange(501)
os.system("cls")
while True:
print(snumber)
print("================")
print("| Угадай число |")
print("================")
print("Попытки:",attempt)
print("================")
number = int(input())
os.system("cls")
if number == snumber:
print("===========================")
print("| Поздравляем ты победил! |")
print("===========================")
break
if number < snumber:
print("Больше!")
attempt = attempt + 1
if number > snumber:
print("Меньше!")
attempt = attempt + 1
input()
Необходимо изменить строчку *dif = input()* на *dif = int(input())*
Проблема в коде заключается в том, как обрабатывается ввод пользователя, сравнивая его с определёнными условиями. В строке:
dif = int(input())
*if dif == 1:*
*if dif == 2:*
*if dif == 3:}*
↑ В Python сравнение строки с числом никогда не вернёт `True`. Поэтому нужно либо преобразовать ввод пользователя в целое число с помощью `int()`, либо сравнивать `dif` со строками:
В случае использования *`int()`*, можно оставить условия как есть:
if dif == 1:
snumber = random.randrange(101)
if dif == 2:
snumber = random.randrange(251)
if dif == 3:
snumber = random.randrange(501)
Если не преобразовывать ввод в целое число с помощью *dif = int(input())* , можно изменить условия на сравнение со строками:
if dif == '1':
snumber = random.randrange(101)
if dif == '2':
snumber = random.randrange(251)
if dif == '3':
snumber = random.randrange(501)
@@ExaileWalter спасибо большое
А какой смысл в кортежах, если они всего лишь урезанная версия списков с круглыми скобками?
для оптимизации хороши,также если нужен список в статичной форме то используем кортеж
9:05
А если ошибка не выводится как на 3:20
А что выводит?
А если я el = 0 перед циклом писать буду меня никуда не возьмут работать? Мне реально так понятнее что это за el(или другой любой символ) и откуда он в цикле и что он значит
el вроде это чисто название, оно может быть любым. насчет el = 0 не уверен
По идее el = по очереди каждый элемент из списка, который ты проходишь
То есть el это по сути счетчик для списка, другими словами можно записать так Для каждого Элемента из Списка Цикл,
Элемент. Название = и т.д
Поэтому присваивать 0 в контексте перебора значений из списка нет смысла, а скорее всего вообще нельзя
Я буду тут каждый денб. День 6.1
ты тут?
😂
Привет, что за оболочка?
Оболочка ? оболочка у глаза. Если возник такой вопрос, то наверно нет смысла смотреть это видео) А если интересно где выполняется код, то набери редактор IDE
@@leo_need ого 🤩 вот это да! А как по-вашему обучение происходит? Наверно все знают изначально, что это не оболочка, а редактор )))
@@-anaping919 pyCharm
@@leo_need хотел слить не получилось
@@leo_need Нифига ты умный, лучше чем умничать новичку бы помог
!
Добавлю, кортежи можно выводить задом наперед)
учитель которого не нудно слушать
сигма
по 10-20 минут намного легче и проще усваивать как по мне..
zapomnite menya ya stanu velikim programistom da i mne 12
menya zovut anvar
как успехи?
ti nikto ! u tebya ne poluchitsa
самое бесполезное в питоне (я про кортеж)
Не вижу смысла использовать кортежи
Не вижу смысла в твоём существовании
@@fawn9096 не вижу смысла жизни твоей мвтери
@@alexgamer1701 есть 3 гендера
@@samcoffielake откуда я знаю
Земля плоская
не питон,а пайтон но разницы особо не имеет