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

Поделиться
HTML-код
  • Опубликовано: 27 апр 2024
  • Раніше ми навчилися зберігати невеликі значення у змінних. Для зберігання великого обсягу інформації нам знадобиться щось інше. За урок ми навчимося використовувати списки (list) у мові Python для зберігання множини значень.
    ✅ Корисні посилання:
    - Урок на сайті itProger: itproger.com/ua/course/python/7
    ⏰ Тайм коди:
    00:00 - Початок
    00:20 - Що таке список даних?
    00:55 - Створення списку
    02:50 - Робота з елементами списку
    08:20 - Опції списку
    14:40 - Виведення списку через цикл
    18:30 - Наповнення списку користувачем
    23:35 - Заключна частина
    ✔ Школа програмування: itproger.com
    ✔ -------------
    🔥 Telegram: t.me/+12cHirBfJ8xmMDUy
    Instagram: / itproger.code
    Twitter: / goshadudar
    #уроки #програмування

Комментарии • 37

  • @tarasyatsenko3813
    @tarasyatsenko3813 5 дней назад

    Супер, все зрозуміло і цікаво подивитись! 😊

  • @derni5768
    @derni5768 Год назад +27

    Класно бути на дистанційному бистренько зробив всі уроки і пішов вчити Пайтон😅😅

  • @Shrek_Meloman
    @Shrek_Meloman Месяц назад

    Омагад, дякую! сиджу уже досить довго над командою введення списку користувачем, а тут чітке пояснення команди append, ви мене врятували

  • @vixr3269
    @vixr3269 29 дней назад +1

    a = int(input("Кількість хобі"))
    hobby = []
    for i in range(a):
    hobbies = str(input("Яке ваше хобі?"))
    hobby.append(hobbies)
    print (hobby)
    Велике дякую, гарний урок. Але практичне використання я виконав за допомогою циклу for, тому що while погано мені дається)

  • @stepan6722
    @stepan6722 4 месяца назад +1

    Дякую, найкращий курс!!

  • @user-rq5lp5hd8s
    @user-rq5lp5hd8s Год назад +4

    Дякую за чудову роботу!

  • @m1akarov442
    @m1akarov442 7 месяцев назад +3

    Дякую за урок

  • @user-kn5uc3kx2y
    @user-kn5uc3kx2y 3 месяца назад

    Дякую за чіткий і зрозумілий урок!

  • @user-nk2sb8yy9m
    @user-nk2sb8yy9m 4 месяца назад +2

    Хех як це мені вже перейти на 8й урок😂 ці списки вже 4 раз дивлюсь.

  • @nazi424
    @nazi424 5 месяцев назад +3

    Для новачків: Вчіть списки й методи списків, бо в майбутньому буде складно
    def create_entry():
    title = input("Введіть заголовок: ")
    text = input("Введіть текст: ")
    return f"{title}, {text}
    "
    def save_entry(entries, file_name="notes.txt"):
    with open(file_name, "w") as file:
    file.writelines(entries)
    def main():
    entries = []
    try:
    with open("notes.txt", "r") as file:
    entries = file.readlines()
    except FileNotFoundError:
    print("Файл не знайден")
    while True:
    print("1. Створити запис")
    print("2. Переглянути записи")
    print("3. Зберегти та вийти")
    choice = input("Виберіть функцію: ")
    if choice == "1":
    n_create = create_entry()
    entries.append(n_create)
    elif choice == "2":
    for index, entry in enumerate(entries, 1):
    print(f"{index}. {entry}")
    elif choice == "3":
    save_entry(entries)
    print("Записи збережено. Дякую за використання")
    break
    if __name__ == "__main__":
    main()

  • @crypttv2438
    @crypttv2438 11 месяцев назад +2

    17:32
    for el in nums3:
    res = el ** 2
    print(el)

    • @nyosi
      @nyosi 9 месяцев назад +4

      У вашому випадку правильний код матиме такий винляд:
      for el in nums3:
      res = el ** 2
      print(res)

    • @albaniaDevelopment
      @albaniaDevelopment 7 месяцев назад

      list = [True]
      while list:
      choice = input(': ').lower()
      list.append(choice)
      for i in list:
      print('Дані у масивi: ', i)

    • @user-pg2kk4zx8o
      @user-pg2kk4zx8o 6 месяцев назад +1

      ​@@albaniaDevelopmentсколько пайтон учишь?

  • @anastasiiakyrychenko772
    @anastasiiakyrychenko772 3 месяца назад +1

    Э ще один спосіб видалити елемент зі списку:
    del()
    в дужках треба написати назву списку та індекс того, що видаляєш.
    Хіба ні?

  • @user-mc9ti8vy6n
    @user-mc9ti8vy6n 4 месяца назад

    А що за конструкція в 7 стр. + і + ?

  • @vitaliy2008kvp
    @vitaliy2008kvp 8 месяцев назад +2

    люблю школу а дистанційне ні

  • @user-qt8vz1rw1w
    @user-qt8vz1rw1w 8 месяцев назад +1

    Дякую за курс!
    У мене чомусь не виходить останній код, хоча перевіряла символ в символ
    Enter hobby number: tenis
    Traceback (most recent call last):
    File "D:\Python\main.py", line 1, in
    user_count_hobby = int(input('Enter hobby number:'))
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ValueError: invalid literal for int() with base 10: ' tenis'

    • @nikolaychukdenys9845
      @nikolaychukdenys9845 8 месяцев назад

      Тому що ви намагаєтесь перевести текст в число, а так не можна, можна лише число в текст. По-друге ви написали кількість хобі дорівнює слову tenis ви мали ввести кількість хобі, а не назву їх. У першому рядку записується кількість відповідно ви тому і написали int, щоб вказати що це ціле число, а самі взяли і ввели текст тобто саму назву хобі, а треба було кількість.

    • @nazi424
      @nazi424 5 месяцев назад

      прибери int, бо тоді приймає лише ціле число

    • @user-ny7bc8qf2y
      @user-ny7bc8qf2y 4 месяца назад

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

  • @ananas6000
    @ananas6000 9 месяцев назад +1

    список и массив это разное(

    • @Niamik-
      @Niamik- 6 месяцев назад

      Ну та

  • @user-ny7bc8qf2y
    @user-ny7bc8qf2y 5 месяцев назад +1

    можна було не "text = "Enter hobby " + str(i+1) + ": "" а трішки вище було "i = 0" просто потрібно було замінити на "i = 1"

    • @user-mc9ti8vy6n
      @user-mc9ti8vy6n 4 месяца назад

      а що це за конструкція в 7 стр. + str(i+1) +? Що так двома плюсами можна виділяти?

    • @user-ny7bc8qf2y
      @user-ny7bc8qf2y 4 месяца назад +1

      @@user-mc9ti8vy6n по технічному це називається конкатенація рядків простіше можна назвати склеювання рядків таке я замічав також в c++

    • @user-ny7bc8qf2y
      @user-ny7bc8qf2y 4 месяца назад

      @@user-mc9ti8vy6n автор правильно зауважив що потрібно число перевести в рядковий тип для коректного склеювання для виводу

    • @user-mc9ti8vy6n
      @user-mc9ti8vy6n 4 месяца назад

      @@user-ny7bc8qf2y дякую, ви мені дуже допомогли в розумінні цього коду!)

  • @crypttv2438
    @crypttv2438 11 месяцев назад

    17:32
    Я не понял ни одного слова тут, откуда взялась функция for зачем она и как работает автор даже не разказал, in что это?
    почему создаём елемент el и зачем? что такое res? ЗАЧЕМ ВОЗВОДИМ В СТЕПЕНЬ?

    • @bandera0709
      @bandera0709 10 месяцев назад +6

      треба було дивитися попередні відео, у відео про цикли все детально пояснюється)

    • @frize6826
      @frize6826 9 месяцев назад +2

      res - змінна "результат" він це чітко сказав. підносимо до степеня як приклад, це він теж казав

    • @albaniaDevelopment
      @albaniaDevelopment 7 месяцев назад +1

      Раджу вивчи англійську, бачу у тебе будуть проблеми.

    • @nazi424
      @nazi424 5 месяцев назад

      почни з самого простого, наприклад базового синтаксису

    • @user-ny7bc8qf2y
      @user-ny7bc8qf2y 4 месяца назад

      Не кіпятись чуваче глянь попередні відосики всі проблеми згорять

  • @user-rs1kp4uu4v
    @user-rs1kp4uu4v 2 месяца назад

    Дякую за чудову роботу!