Предмет: Информатика, автор: kasenovjeniwbek777

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.​

Ответы

Автор ответа: tramvai661
2

Для удаления дубликатов из списка можно использовать метод 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)

Похожие вопросы