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

如何创建以列表索引为键、输入数据为值的字典

索引-元素配对的两种实现方式

不管你要字典还是例子里的元组列表,这两种方法都能搞定:

1. 用enumerate()快速实现(最简洁)

enumerate()是Python专门用来同时获取索引和元素的内置函数,一步到位:

input_list = [75, 48, 23, 89]

# 生成字典(索引为键,元素为值)
dict_result = dict(enumerate(input_list))
# 输出: {0: 75, 1: 48, 2: 23, 3: 89}

# 生成你例子里的元组列表
tuple_list_result = list(enumerate(input_list))
# 输出: [(0, 75), (1, 48), (2, 23), (3, 89)]

2. 手动循环(适合理解底层逻辑)

如果想自己写循环逻辑,遍历列表的索引即可:

input_list = [75, 48, 23, 89]

# 手动构建字典
dict_result = {}
for idx in range(len(input_list)):
    dict_result[idx] = input_list[idx]

# 手动构建元组列表
tuple_list_result = []
for idx in range(len(input_list)):
    tuple_list_result.append((idx, input_list[idx]))

提醒:你描述里说要“创建字典”,但例子给出的是元组列表,这是两种不同的数据结构,上面代码分别覆盖了这两种需求,根据实际场景选就行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 17:20:30