• Написать на Python Дан словарь, в котором ключами являются идентификаторы абитуриентов в формате S x: буква S, пропуски, x – порядковый номер абитуриента, а значениями – список названий учебных предметов, по которым абитуриент будет сдавать экзамен. Напишите приложение для печати созданного словаря и словаря, в котором удалены пробелы из ключей. ________________________________________ Входные данные: Нет Исходные данные: {'S 001': ['Math', 'Computer Science'], 'S 002': ['Math', 'English'], 'S 003': ['Philosophy', 'English', 'Physical training' ]} {'S001': ['Math', 'Computer Science'], 'S002': ['Math', 'English'], 'S003': ['Philosophy', 'English', 'Physical training']}

Ответы 1

  • students = {'S 001': ['Math', 'Computer Science'], 'S 002': ['Math', 'English'], 'S 003': ['Philosophy', 'English', 'Physical training' ]}

    # Печать исходного словаря

    print("Исходный словарь:")

    print(students)

    # Создание нового словаря без пробелов в ключах

    new_students = {}

    for key, value in students.items():

       new_key = key.replace(' ', '')  # удаляем пробелы из ключа

       new_students[new_key] = value

    # Печать нового словаря

    print("\nСловарь без пробелов в ключах:")

    print(new_students)

    Результат выполнения программы:Исходный словарь:

    {'S 001': ['Math', 'Computer Science'], 'S 002': ['Math', 'English'], 'S 003': ['Philosophy', 'English', 'Physical training']}

    Словарь без пробелов в ключах:

    {'S001': ['Math', 'Computer Science'], 'S002': ['Math', 'English'], 'S003': ['Philosophy', 'English', 'Physical training']}

    • Автор:

      asheryphy
    • 2 года назад
    • 4
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years