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

如何将嵌套列表数据转为字典?排查代码语法错误

嵌套列表转字典的语法错误修正

你写的字典推导式存在两个问题:

  • 键的写法错误:i:[0]是无效语法,应该用i[0]来获取子列表的第一个元素作为键
  • 循环对象错误:你循环的是要赋值的字典变量player_1_data_dict,但此时它还未定义,应该循环原始的嵌套列表

正确写法1:字典推导式

假设你的原始嵌套列表名为player_1_data_list,代码如下:

player_1_data_list = [['a', '90'], ['b', '30'], ['v', '78'], ['e', '213'], ['y', '6'], ['z', '38']]
player_1_data_dict = {i[0]: i[1] for i in player_1_data_list}

正确写法2:直接使用dict()构造函数

Python的dict()内置函数可以直接接受由键值对组成的嵌套列表,写法更简洁:

player_1_data_dict = dict(player_1_data_list)

两种方法都能生成你期望的字典:{'a': '90', 'b': '30', 'v': '78', 'e': '213', 'y': '6', 'z': '38'}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 15:44:54