1. Дан список а = [1, 2, 2, 4, 11, 2, 3, 1]. Напишите код, который выведет список а без дубликатов. 2. Дан список а = [' John', 'Anna', 'Raychel', 'Katarina', 'Marko', Tom] Удалите из списка 0, 4 и 5 элементы списка. 3. Дан список [1, 2, 3, 4, 5, 6, 7, 8, 9]. Отсортируйте его в обратном порядке. 1 4. Измените один элемент списка с любым значением на новое. 5. Попросить пользователя ввести слова через пробел. Отсортировать слова по количеству символов и вывести на экран результат. 6. Напишите код для проверки существует ли ключ в dict. 7. Напишите программу для объединения двух словарей в один. 8. Напишите программу для сортировки dict по ключам. 9. Напишите код, который проверяет пуст ли словарь. DAS.
Ответы
Для удаления дубликатов из списка можно использовать метод set:
a = [1, 2, 2, 4, 11, 2, 3, 1]
a = list(set(a))
print(a)
Для удаления элементов списка можно использовать метод pop:
a = ['John', 'Anna', 'Raychel', 'Katarina', 'Marko', 'Tom']
a.pop(0)
a.pop(3)
a.pop(4)
print(a)
Для сортировки списка в обратном порядке можно использовать функцию sorted с параметром reverse=True:
a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
a = sorted(a, reverse=True)
print(a)
Для изменения элемента списка можно просто переопределить его значение по индексу:
a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
a[0] = 10
print(a)
Для получения слов введенных пользователем можно использовать функцию input, а для сортировки слов по количеству символов - функцию sorted с параметром key:
words = input().split()
words = sorted(words, key=len)
print(words)