Не понимаю как правильно прописать кнопки в телеграм боте на Python

Как прописать кнопки для тг бота а именно key4-14, чтобы при нажатии на любую из этих кнопок он выводил next_menu3. Сделано все там конечно колхозно

elif call.data == "key3":
    next_menu2 = types.InlineKeyboardMarkup()
    key4 = types.InlineKeyboardButton(text='Алмазарский район', callback_data='key4')
    key5 = types.InlineKeyboardButton(text='Юнусабадский район', callback_data='key5')
    key6 = types.InlineKeyboardButton(text='Мирзо-Улугбекский район', callback_data='key6')
    key7 = types.InlineKeyboardButton(text='Шайхантаурский район', callback_data='key7')
    key8 = types.InlineKeyboardButton(text='Учтепинский район', callback_data='key8')
    key9 = types.InlineKeyboardButton(text='Чиланзарский район', callback_data='key9')
    key10 = types.InlineKeyboardButton(text='Мирабадский район', callback_data='key10')
    key11 = types.InlineKeyboardButton(text='Хамзинский район', callback_data='key11')
    key12 = types.InlineKeyboardButton(text='Бектемирский район', callback_data='key12')
    key13 = types.InlineKeyboardButton(text='Яккасарайский район', callback_data='key13')
    key14 = types.InlineKeyboardButton(text='Сергелийский район', callback_data='key14')
    key1 = types.InlineKeyboardButton(text='Назад', callback_data='key1')
    next_menu2.add(key4, key5, key6, key7,key8,key9,key10,key11,key12,key13,key14,key1)
    bot.edit_message_text('Выберите район', call.message.chat.id, call.message.message_id,
                          reply_markup=next_menu2)
elif call.data == "key4" "key5" "key6" "key7":
    next_menu3 = types.InlineKeyboardMarkup()
    key3 = types.InlineKeyboardButton(text='Оплата', callback_data='key3')
    back = types.InlineKeyboardButton(text='Назад', callback_data='mainmenu')
    next_menu3.add(key3, back)
    bot.edit_message_text('Оплатите товар', call.message.chat.id, call.message.message_id,
                          reply_markup=next_menu3)

Ответы (1 шт):

Автор решения: xllwhoami
elif call.data.startswith('key') and int(call.data.replace('key', '')) in range (4, 14):
    next_menu3 = types.InlineKeyboardMarkup()
    key3 = types.InlineKeyboardButton(text='Оплата', callback_data='key3')
    back = types.InlineKeyboardButton(text='Назад', callback_data='mainmenu')
    next_menu3.add(key3, back)
    bot.edit_message_text('Оплатите товар', call.message.chat.id, call.message.message_id,
                          reply_markup=next_menu3)```
→ Ссылка