Как можно сократить данный код? (ЯП Python)

Рейтинг: -1Ответов: 1Опубликовано: 06.05.2023

Я пробовал сократить через цикл, но не понял, как можно присвоить имена item_1, item_2, и так далее. Буду благодарен за помощь, не думаю, что для сообщества сократить этот код будет сложно

item_1 = InlineQueryResultArticle(
    id=result_id,
    title=url_list[0],
    input_message_content=input_content
    )
item_2 = InlineQueryResultArticle(
    id=result_id,
    title=url_list[l],
    input_message_content=input_content
    )
item_3 = InlineQueryResultArticle(
    id=result_id,
    title=url_list[2],
    input_message_content=input_content
    )
item_4 = InlineQueryResultArticle(
    id=result_id,
    title=url_list[3],    
    input_message_content=input_content
    )
item_5 = InlineQueryResultArticle(
    id=result_id,
    title=url_list[4],
    input_message_content=input_content

Ответы

▲ 3Принят

Проще массив

[new] Например:

items = []

for i in range(5):
    items.append(InlineQueryResultArticle(
        id=result_id,
        title=url_list[i],
        input_message_content=input_content
    ))