Практичне заняття 7. Використання списків
Приклади задач з лекційного матеріалу (обробка елементів списку)
Задача 1
# створюємо список і друкуємо
users = ["Tom", "Bob"]
print('створений список: ',users)
# 1 додаємо в кінець списку і друкуємо
users.append("Alice") # ["Tom", "Bob", "Alice"]
print('1 додаємо: ',users)
# 2 додаємо на другу позицію і друкуємо
users.insert(1,"Bill") # ["Tom","Bill","Bob","Alice"]
print('2 додаємо на 2 позицію: ',users)
# 3 сортуємо отриманий список по зростанню і друкуємо його
sorted_users = sorted(users, key=str.lower)
print('3 сортуємо по алфавіту: Віддсортований за зростанням список: ', sorted_users)
# 4 отримати індекс елемента Том і надрукувати
i = users.index("Tom") # 0
print('4 отримуємо номер елементу: Індекс елементу Том=',i, ', Його номер по порядку =', i+1)
# 5 видаляємо за цим індексом і друкуємо
removed_item = users.pop(i) #["Bill", "Bob", "Alice"]
print('5 видадяємо елемент: ',users)
# 6 видалити останній елемент і надрукувати
last_user = users[-1] # "Alice"
users.remove(last_user) # ["Bill", "Bob"]
print('6 видаляємо останній елемент: ',users)
# 7 видаляємо всі елементи і друкуємо
users.clear()
print('7 видаляємо все: ',users)
# 8 додаємо в кінець списку Аліса і друкуємо
users.append("Alice") # ["Alice"]
print('8 додаємо елемент: ',users)
#9 додаємо на другу позицію Біл і друкуємо
users.insert(1,"Bill") # ["Alice","Bill"]
print('9 додаємо другий елемент: ',users)
# 10 отримати індекс елемента Аліса і надрукувати
i = users.index("Alice") # 0
print('10 отримуємо номер елементу: індекс елементу Аліса=',i, ', Його номер по порядку =', i+1)
# 11 видаляємо за цим індексом і друкуємо
removed_item = users.pop(i) #["Bill"]
print('11 видаляємо елемент : ',users)
# 12 видаляємо всі елементи і друкуємо
users.clear()
print('12 видаляємо все: ',users)
Задача 2
# створення списку і його друк
users = [ ["Tom", 29],
["Alice", 33],
["Bob", 27] ]
print(users)
print('1 створення, додавання елементу вкладеного списку і друк списку')
# 1 створення, додавання елементу вкладеного списку і друк списку
user = list()
user.append("Bill")
user.append(41)
users.append(user)
print(users)
print('2 додавання у вкладений список до останнього елементу списку нового значення і друк списку')
# 2 додавання у вкладений список до останнього елементу списку нового значення і друк списку
users[-1].append("+38099999999")
print(users)