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

Python. Тема Циклы.
При помощи генератора словаря и строки line нужно создать словарь:
line = 'Python C++ Delphi Basic HTML'
Нужно вывести следующее:
{'Python': 'P', 'C++': 'C', 'Delphi': 'D', 'Basic': 'B', 'HTML': 'H'}

Ответы

Автор ответа: Аноним
1

Код на Python для создания словаря на основе строки line с помощью генератора словаря выглядит так:

python

line = 'Python C++ Delphi Basic HTML'

d = {x: x[0] for x in line.split()}

print(d)

Результат:

python

{'Python': 'P', 'C++': 'C', 'Delphi': 'D', 'Basic': 'B', 'HTML': 'H'}

Чтобы разобраться в работе этого кода, давайте посмотрим на каждую строку.

Сначала мы определяем строку line:

python

line = 'Python C++ Delphi Basic HTML'

Затем мы создаем словарь d с помощью генератора словаря. Генератор словаря состоит из выражения и цикла. В выражении мы используем метод split() для разбиения строки line на отдельные слова, а затем используем выражение словаря для создания пары ключ-значение для каждого слова. Ключом является слово, а значением является первая буква этого слова:

python

d = {x: x[0] for x in line.split()}

Наконец, мы выводим словарь d:

python

print(d)

Как результат, мы получаем словарь, который содержит первую букву каждого слова из строки line в качестве значения и само слово в качестве ключа.


infinumzp: Так все працює. А можливо вирішити іншим методом?
При написанні коду не можна використовувати “zip”.
Похожие вопросы
Предмет: Українська мова, автор: babapistol123
Предмет: Оʻzbek tili, автор: xushnudtojiddinov21
Предмет: Информатика, автор: pgampol2
пожалуйста, нужна ПОМОЩЬ !!!!!

А1. Текстовый редактор – это приложение
1) для создания мультимедийных документов;
2) для создания, редактирования и форматирования текстовой информации;
3) для обработки изображений в процессе создания доклада.
А2. Текстовая информация-это
1) информация, представленная в форме письменного текста;
2) рисунки схемы, графики;
3) полный набор букв алфавита.
А3. Какие операции выполняют при редактировании текста?
1) Совершают операции по оформлению текста.
2) Просматривают текст, исправляют ошибки, вносят изменения.
3) Выводят текст на печать.
А4. Какие из перечисленных ниже расширений соответствуют текстовому файлу?
1) exe., com., bat;
2) gif., bmp., jpg;
3) txt., doc., rtf.
А5. Какую программу нужно выбирать для обработки текстовой информации?
1) MS Excel;
2) MS Word;
3) Paint.
А6. При задании параметров шрифта в текстовом редакторе устанавливаются:
1) тип, начертание, размер;
2) поля, ориентация;
3) отступ, интервал.


В заданиях группы Б заполните пропуск и установите соответствие.
Б1. Заполните пропуск в ряду:
Символ - … - строка – абзац.

Б2. Установите соответствие:
1) Программа оптического распознавания документов. А) Promt
2) Компьютерный словарь. Б) Abbyy Fine Reader
3) Программа для редактирования текстов. В) «Руки солиста»
4) Программа для формирования навыков печати. Г) MS Word

Б3. Установите соответствие:
1) Таблица А) Объект текста, используемый для обозначения порядка элементов.
2) Маркированный список Б) Объект текста, используемый для наглядного представления информации.
3) Нумерованный список В) Объект текста, используемый для выделения ключевых слов.