форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
3.7 KiB
3.7 KiB
Индивидуальное контрольное задание
Бушманов Артём Сергеевич A-01-23
Вопрос M1_9
- В каком месте инструкции и как можно написать комментарий?
2) Создайте объект список с 10 элементами - русскоязычными названиями продуктов. Напишите инструкцию, доказывающую, что создан объект именно требуемого типа. Напишите инструкцию отображения списка атрибутов созданного объекта.
-
Удалите из списка 5 и 6 элементы, считая от первого. Определите число оставшихся элементов. Замените 4-й элемент на "трюфель". Отобразите получившийся объект.
-
Преобразуйте список в кортеж. Отобразите полученный объект. Создайте новый кортеж с удалением из ранее созданного кортежа элемента "трюфель".
-
Напишите инструкцию проверки наличия в списке элемента "молоко". Если его нет в списке, добавьте его туда, иначе - удалите его из списка.
Ответ:
- Комментарий можно писать в любой части строки после символа "#"
>>>products = ["хлеб", "молоко", "сыр", "яблоко", "груша", "картофель", "морковь", "капуста", "тыква", "лук"]
>>>products
['хлеб', 'молоко', 'сыр', 'яблоко', 'груша', 'картофель', 'морковь', 'капуста', 'тыква', 'лук']
>>>type(products) == list #Проверка на то что это список
True #Верно это список
>>>dir(products)
['__add__', '__class__', '__class_getitem__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getstate__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
>>>del products[5] # Удаляем 6-й элемент ("картофель")
>>>del products[4] # Удаляем 5-й элемент ("груша")
>>>len(products) # Определяем сколько осталось элементов
>>>products[3] = "трюфель" #Замена 4 элемента
>>>products
['хлеб', 'молоко', 'сыр', 'трюфель', 'груша', 'морковь', 'капуста', 'тыква', 'лук']
>>>products_tuple = tuple(products)
>>>products_tuple
('хлеб', 'молоко', 'сыр', 'трюфель', 'морковь', 'капуста', 'тыква', 'лук')
products_tuple = tuple(products)
print(products_tuple)
#Удаляем трюфель
>>>products_list = list(products_tuple)
>>>products_list.remove("трюфель")
>>>products_tuple_no_truffle = tuple(products_list)
>>>products_tuple_no_truffle
#Проверка на наличие элемента "молоко"
if "молоко" in products:
products.remove("молоко")
else:
products.append("молоко")
print(products)