Ad banner
Ad banner

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

Ранее мы научились хранить небольшие значения в переменных. Для хранения большого объема информации нам понадобится нечто иное. В ходе урока мы научимся использовать списки (list) в языке Python для хранения множества значений.

✅ Полезные ссылки:
– Урок на сайте itProger:

⏰ Тайм коды:
00:00 – Начало
00:17 – Что такое список данных?
01:05 – Создание списка
04:15 – Работа с элементами списка
09:10 – Функции списка
17:57 – Вывод списка через цикл
20:52 – Наполнение списка пользователем
26:12 – Заключительная часть

✔ Сообщество программистов:

✔ ————-
Вступай в группу Вк – 🚀
Инстаграм itProger:

Группа FaceBook –
Instagram:
Telegram:
Twitter –

– Уроки от #itProger 👨🏼‍💻
– Все уроки по хештегу #itprogerLessons

(Visited 9 times, 5 visits today)

You Might Be Interested In

Комментарии (24)

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

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

  3. Почему он постоянно говорит "число с точкой"? Он не знает термины "дробь" и (или) "нецелое число"?

    И повторяет зачем-то одно и то же по несколько раз подряд. Устаёшь слушать.

  4. 8:54. Ребят может мне кто то объяснит , мне непонятно почему он использует 3 строки кода , но ведь можно просто написать print(‘7’)

  5. Кто знает почему всегда 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()

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

  7. а вот че делать с этими уроками? конспектировать? или повторять код? повторять код не вижу смысла, я смотрю уроки и думаю, что скорее всего на рпктике нажо что то пробовать используя то что узнал в уроках? или есть кто,кто понимает,можно ли самому научиться по этим урокам?

  8. У меня при удалении через Remove[True] исчезает только [0] – параметр. Даже если добавить True в другое место на выводе оно остается. что я делаю не так? А цифры удаляет.

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

  10. Тот код на создание списков из конца я доработал и теперь можно выбирать тип данных:

    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)

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

  12. Я недавно решил изучать Python. Нашел этот плейлист, с каждым уроком записываю большие конспекты прямо в Pycharm с помощью комментариев, чтобы легко и быстро находить нужную информацию. Уже делаю тренировочные работы, например калькулятор, программа для замены слов в текстах. Очень полезные курсы, но требуется понимать, что это не должен быть единственный источник знаний. Если вы всерьёз занялись python'ом, то вам необходимы разнообразные нейросети, способные проверять код(это очень помогает научиться, а плагины с нейросетями на Pycharm мягко говоря недоработаны), хотя бы начальное знание английского языка, умение пользоваться поисковыми сервисами и большое рвение. Еще скорее всего немало важен возраст, так как чем раньше начнёшь – тем успешнее будешь в будущем. Лично мне тринадцать. Всем желаю больших успехов в обучении, и отдельное спасибо создателю этого курса.

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

Post A Comment For The Creator: Школа itProger / Программирование

Ваш адрес email не будет опубликован. Обязательные поля помечены *