uuid, присвоить ключи для словаря

laf4uk

Новичок
Пользователь
Июн 28, 2020
2
0
1
  1. Windows
  2. Python 3.7
Описание: Я использую uuid.uuid4() Для генерации рандомных ключей, которые попадают в словарь. После чего, мне нужно этим ключам присвоить по одному списку из главного списка buttons_list, но уже в новом словаре

Python:
buttons = ['Кнопка1', 'Кнопка2', 'Кнопка3', 'Кнопка4']
buttons_list = [
    ['Текст1', 'Текст2', 'Текст3', 'Текст4', 'Текст5'],
    ['Текст6', 'Текст7'],
    ['Текст8', 'Текст9', 'Текст10', 'Текст11'],
    ['Текст12', 'Текст13', 'Текст14'],
]

buttons_dict = {
    str(uuid.uuid4()): {
        'title': f'{btn}'
    } for btn in buttons
}

buttons_list_dict =
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Вот пример:
Python:
import uuid


buttons = ['Кнопка1', 'Кнопка2', 'Кнопка3', 'Кнопка4']
buttons_list = [
    ['Текст1', 'Текст2', 'Текст3', 'Текст4', 'Текст5'],
    ['Текст6', 'Текст7'],
    ['Текст8', 'Текст9', 'Текст10', 'Текст11'],
    ['Текст12', 'Текст13', 'Текст14'],
]

buttons_dict = {
    str(uuid.uuid4()): {
        'title': f'{btn}'
    } for btn in buttons
}

buttons_list_dict = {}

for i, key in enumerate(buttons_dict.keys()):
    buttons_list_dict[key] = buttons_list[i]

print(buttons_dict)
print(buttons_list_dict)
 
  • Мне нравится
Реакции: Student и laf4uk

laf4uk

Новичок
Пользователь
Июн 28, 2020
2
0
1
Вот пример:
Python:
import uuid


buttons = ['Кнопка1', 'Кнопка2', 'Кнопка3', 'Кнопка4']
buttons_list = [
    ['Текст1', 'Текст2', 'Текст3', 'Текст4', 'Текст5'],
    ['Текст6', 'Текст7'],
    ['Текст8', 'Текст9', 'Текст10', 'Текст11'],
    ['Текст12', 'Текст13', 'Текст14'],
]

buttons_dict = {
    str(uuid.uuid4()): {
        'title': f'{btn}'
    } for btn in buttons
}

buttons_list_dict = {}

for i, key in enumerate(buttons_dict.keys()):
    buttons_list_dict[key] = buttons_list[i]

print(buttons_dict)
print(buttons_list_dict)
Да! Спасибо большое, это то что мне нужно было
 

Форум IT Специалистов