Python 获取键,而不是值

Python 获取键,而不是值,python,json,Python,Json,因此,我想获取json键,并将它们与变量q Json文件 { "api_key": "YOUR AUTOBUY API KEY", "prefix": "PREFIX FOR BOT COMMANDS (for e.x !redeem, ?claim, etc", "redeem_message": "Thanks for redeeming your order for {

因此,我想获取json键,并将它们与变量
q

Json文件

{
  "api_key": "YOUR AUTOBUY API KEY",
  "prefix": "PREFIX FOR BOT COMMANDS (for e.x !redeem, ?claim, etc",
  "redeem_message": "Thanks for redeeming your order for {0}, I have added the ROLE_NAME_HERE role.",
  "role_id": "REPLACE THIS WITH THE ID OF THE ROLE YOU WANT TO GIVE UPON REDEEMING",
  "redeem_channel_id": "REPLACE THIS WITH THE CHANNEL ID WHERE PEOPLE CAN USE THE REDEEM COMMAND",
  "bot_token": "PUT YOUR DISCORD BOT TOKEN HERE"
}
代码

预期输出:
将其替换为您要在兑换时提供的角色的ID
(原因
q=ROLE\u ID
,我希望它返回密钥的值)

实际产量:

YOUR AUTOBUY API KEY
PREFIX FOR BOT COMMANDS (for e.x !redeem, ?claim, etc
Thanks for redeeming your order for {0}, I have added the ROLE_NAME_HERE role.
REPLACE THIS WITH THE ID OF THE ROLE YOU WANT TO GIVE UPON REDEEMING
REPLACE THIS WITH THE CHANNEL ID WHERE PEOPLE CAN USE THE REDEEM COMMAND
PUT YOUR DISCORD BOT TOKEN HERE

超级简单,如果只需要一个值,则无需为循环设置

导入json
def搜索(q):
将open(“config.json”)作为f:
data=json.load(f)
打印(数据[q])
搜索(q=“角色\u id”)
如下

data = {'A':12,'B':13}

q = 'A2'

value = data.get(q)
if value is not None:
    print(value)
else:
    print('{} not found'.format(q))

如果您有新问题,请单击按钮提问。如果此问题有助于提供上下文,请包含指向此问题的链接-
data = {'A':12,'B':13}

q = 'A2'

value = data.get(q)
if value is not None:
    print(value)
else:
    print('{} not found'.format(q))