You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python使用for循环打印字典指定字段出现TypeError如何解决

报错原因&修复方案

  1. 遍历逻辑错误
    dict.items() 返回的是 (键, 值) 格式的元组,你直接用字符串下标访问元组,自然触发TypeError: tuple indices must be integers or slices, not str报错。你不需要用到外层字典的键,直接遍历clients.values()取内层账户字典即可。
  2. 字段名拼写错误
    你存储的API秘钥字段是APIsecret(s小写),打印时写的APISecret(S大写),字段不匹配会触发后续KeyError。

修正后代码

clients = {1: {'AccountName': 'Acount1', 'APIKey': 'sdhsdhjsd','APIsecret':'sadjkaskldjaskdadasdfvg'},
           2: {'AccountName':'Acount2', 'APIKey':'sdasdasdadc','APIsecret':'sdasdasdassvsdvdsfdfsaf'}}

for clients_info in clients.values():
    print(f"Accountname: {clients_info['AccountName']} APIkey: {clients_info['APIKey']} APIsecret: {clients_info['APIsecret']}")

运行后输出完全符合预期。

内容的提问来源于stack exchange,提问作者tony selcuk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.20 17:36:03