Привет! Меня зовут Алекс и сегодня я хочу поделиться с вами своим опытом работы с хранением данных в Python. Я решил написать программу‚ которая моделирует хранение элементов в списке‚ множестве и словаре. Буду рад поделиться с вами‚ как я это сделал.1. Создание пустого списка‚ пустого множества и пустого словаря⁚
python
my_list []
my_set set
my_dict {}
Вот и все! Теперь у нас есть три переменные‚ которые представляют собой пустой список‚ пустое множество и пустой словарь.2. Реализация функций добавления и удаления данных из каждого хранилища⁚
python
def add_to_list(item)⁚
my_list.append(item)
def remove_from_list(item)⁚
if item in my_list⁚
my_list.remove(item)
else⁚
print(f″{item} не найден в списке!″)
def add_to_set(item)⁚
my_set.add(item)
def remove_from_set(item)⁚
if item in my_set⁚
my_set.remove(item)
else⁚
print(f″{item} не найден во множестве!″)
def add_to_dict(name‚ birthday)⁚
my_dict[name] birthday
def remove_from_dict(name)⁚
if name in my_dict⁚
del my_dict[name]
else⁚
print(f″{name} не найден в словаре!″)
Это простые функции‚ которые принимают элементы в качестве аргументов и добавляют или удаляют их из соответствующих хранилищ.3. Реализация меню⁚
python
def show_menu⁚
print(″1. Просмотреть состав хранилища″)
print(″2. Добавить элементы в хранилище″)
print(″3. Удалить элементы из хранилища″)
print(″4. Выйти″)
def view_storage⁚
print(″Список⁚″‚ my_list)
print(″Множество⁚″‚ my_set)
print(″Словарь⁚″‚ my_dict)
def add_elements⁚
item_type input(″Выберите тип хранилища (список‚ множество или словарь)⁚ ″)
if item_type.lower ″список″⁚
item input(″Введите элемент⁚ ″)
add_to_list(item)
elif item_type.lower ″множество″⁚
item input(″Введите элемент⁚ ″)
add_to_set(item)
elif item_type.lower ″словарь″⁚
name input(″Введите имя⁚ ″)
birthday input(″Введите дату рождения⁚ ″)
add_to_dict(name‚ birthday)
else⁚
print(″Неверный тип хранилища!″)
def remove_elements⁚
item_type input(″Выберите тип хранилища (список‚ множество или словарь)⁚ ″)
if item_type.lower ″список″⁚
item input(″Введите элемент⁚ ″)
remove_from_list(item)
elif item_type;lower ″множество″⁚
item input(″Введите элемент⁚ ″)
remove_from_set(item)
elif item_type.lower ″словарь″⁚
name input(″Введите имя⁚ ″)
remove_from_dict(name)
else⁚
print(″Неверный тип хранилища!″)
while True⁚
show_menu
choice input(″Выберите действие⁚ ″)
if choice ″1″⁚
view_storage
elif choice ″2″⁚
add_elements
elif choice ″3″⁚
remove_elements
elif choice ″4″⁚
break
else⁚
print(″Неверный выбор!″)
В этом примере используется бесконечный цикл while‚ который будет продолжаться до тех пор‚ пока пользователь не выберет ″4″ и не решит выйти из программы. В зависимости от выбора пользователя вызываются соответствующие функции.
Теперь вы можете опробовать и использовать эту программу на практике! Она позволит вам хранить и управлять данными в различных хранилищах ⏤ списках‚ множествах и словарях. Удачи!