Уроки Python з нуля / #7 - Списки (list). Функції та їх методи
HTML-код
- Опубликовано: 12 май 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
#уроки #програмування
Класно бути на дистанційному бистренько зробив всі уроки і пішов вчити Пайтон😅😅
Хех як це мені вже перейти на 8й урок😂 ці списки вже 4 раз дивлюсь.
Супер, все зрозуміло і цікаво подивитись! 😊
a = int(input("Кількість хобі"))
hobby = []
for i in range(a):
hobbies = str(input("Яке ваше хобі?"))
hobby.append(hobbies)
print (hobby)
Велике дякую, гарний урок. Але практичне використання я виконав за допомогою циклу for, тому що while погано мені дається)
Омагад, дякую! сиджу уже досить довго над командою введення списку користувачем, а тут чітке пояснення команди append, ви мене врятували
Дякую за чудову роботу!
Дякую за урок
Дякую, найкращий курс!!
Дякую за чіткий і зрозумілий урок!
Для новачків: Вчіть списки й методи списків, бо в майбутньому буде складно
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()
17:32
for el in nums3:
res = el ** 2
print(el)
У вашому випадку правильний код матиме такий винляд:
for el in nums3:
res = el ** 2
print(res)
list = [True]
while list:
choice = input(': ').lower()
list.append(choice)
for i in list:
print('Дані у масивi: ', i)
@@albaniaDevelopmentсколько пайтон учишь?
А що за конструкція в 7 стр. + і + ?
Э ще один спосіб видалити елемент зі списку:
del()
в дужках треба написати назву списку та індекс того, що видаляєш.
Хіба ні?
можна було не "text = "Enter hobby " + str(i+1) + ": "" а трішки вище було "i = 0" просто потрібно було замінити на "i = 1"
а що це за конструкція в 7 стр. + str(i+1) +? Що так двома плюсами можна виділяти?
@@user-mc9ti8vy6n по технічному це називається конкатенація рядків простіше можна назвати склеювання рядків таке я замічав також в c++
@@user-mc9ti8vy6n автор правильно зауважив що потрібно число перевести в рядковий тип для коректного склеювання для виводу
@@user-ny7bc8qf2y дякую, ви мені дуже допомогли в розумінні цього коду!)
Дякую за курс!
У мене чомусь не виходить останній код, хоча перевіряла символ в символ
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'
Тому що ви намагаєтесь перевести текст в число, а так не можна, можна лише число в текст. По-друге ви написали кількість хобі дорівнює слову tenis ви мали ввести кількість хобі, а не назву їх. У першому рядку записується кількість відповідно ви тому і написали int, щоб вказати що це ціле число, а самі взяли і ввели текст тобто саму назву хобі, а треба було кількість.
прибери int, бо тоді приймає лише ціле число
Якщо не помиляюсь переводити текст в число можна коли в рядку лише одне число без усіляких інших символів наприклад пробілу
список и массив это разное(
Ну та
люблю школу а дистанційне ні
17:32
Я не понял ни одного слова тут, откуда взялась функция for зачем она и как работает автор даже не разказал, in что это?
почему создаём елемент el и зачем? что такое res? ЗАЧЕМ ВОЗВОДИМ В СТЕПЕНЬ?
треба було дивитися попередні відео, у відео про цикли все детально пояснюється)
res - змінна "результат" він це чітко сказав. підносимо до степеня як приклад, це він теж казав
Раджу вивчи англійську, бачу у тебе будуть проблеми.
почни з самого простого, наприклад базового синтаксису
Не кіпятись чуваче глянь попередні відосики всі проблеми згорять
Дякую за чудову роботу!