所以我有一个名称列表,如:
XX1
XX2
XX3
XZ1
XZ2
按品牌划分,例如:
Atlas
XX1
XX2
XX3
Tediore
XZ1
XZ2
之后,我只想打印用户选择的所请求品牌的特定武器:
elif text.startswith('/weapon'):
keyboard = InlineKeyboardMarkup(inline_keyboard =[[InlineKeyboardButton(text='Atlas', callback_data='Atlas')],
[InlineKeyboardButton(text='Tediore', callback_data='tediore')],
[InlineKeyboardButton(text='DAHL', callback_data='DAHL')],])
bot.sendMessage(msg_data['chat_id'],"Select the brand ?",reply_markup = keyboard )
有什么想法吗?
答案 0 :(得分:1)
我不确定您要拍摄什么,但是您可以使用嵌套词典策略,品牌是第一级的关键字,而“武器”等标签则是第二级。例如
myBrands={'brand1':{'weapon':brandOneWeapon}}
这样,当您调用myBrands时,您可以使用键仅获取所需的内容。
currentWeapon=myBrands['brand1']['weapon']
print(currentWeapon)