pythone 3 TypeError:列表索引必须是整数或切片,而不是字典

pythone 3 TypeError: list indices must be integers or slices, not dict

提问人:sorinMNX 提问时间:1/19/2023 更新时间:1/19/2023 访问量:17

问:

导入action_program_with_lists_and_dictionaries_logo 导入 replit 打印(action_program_with_lists_and_dictionaries_logo.logo)

开关 = 真

bidding_log = [] def add_new_bid(名称, bid): new_bidder = {} new_bidder[“名称”] = user_name new_bidder[“买入价”] = user_bid bidding_log.append(new_bidder)

定义 find_highest_bidder(bidding_record): highest_bid = 0 优胜者 = “ ” 对于bidding_record投标人: 打印(投标人) bid_amount = bidding_record[投标人] 如果bid_amount > highest_bid: highest_bid = bid_amount 中标者 = 投标人 print(f “获胜者是 {winner},出价为 {highest_bid}”)

而 开关:

user_name = input(“你叫什么名字?: ”)# keyDictionary user_bid = int(input(“你的出价是多少?: ”))# valueDictionary add_new_bid(名称 = user_name,出价 = user_bid)

stop_button = input(“是否要继续出价?键入 yes,如果不是,则键入 no“) 如果stop_button == “否”: 开关 = False find_highest_bidder(bidding_log) elif stop_button == “是”: replit.clear()

大家好, 请善待并查看我的代码,我有一个问题,,pythone 3 TypeError:list indices must be integers or slices, not dict“,在 def find_highest_bidder,当我尝试从 bidding_record[bidder] 传递值 100 时,是断点,有什么想法如何解决这个问题? (如果是显而易见的,我很抱歉,我是一个菜鸟:)

列出 字典 整数 类型错误 切片

评论

0赞 Daniel Hao 1/19/2023
您可能希望首先设置代码的格式并使其可读。(使用反引号)
0赞 Community 1/19/2023
请澄清您的具体问题或提供其他详细信息,以准确说明您的需求。正如目前所写的那样,很难确切地说出你在问什么。

答: 暂无答案