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

如何在Python for循环中将计数器作为字典键的一部分使用

解决方案

你不需要额外定义列表存储键名,直接在迭代过程中实时生成字典键即可,以下是具体实现:

直接修改原循环

删除列表y的定义和y.insert相关代码,直接在字典赋值时拼接键名即可:

Dic = {}
for i in range(4):
    # 直接生成键名,无需存储到额外列表
    Dic["This is key number " + str(i+1)] = "This is a constant value for all keys"

如果你用的是Python3.6及以上版本,还可以用f-string简化字符串拼接:

Dic = {}
for i in range(4):
    Dic[f"This is key number {i+1}"] = "This is a constant value for all keys"

更简洁的字典推导式写法

如果想进一步精简代码,可以用字典推导式一行完成初始化:

Dic = {f"This is key number {i+1}": "This is a constant value for all keys" for i in range(4)}

原代码中列表y的作用仅为临时存储每次生成的键名,完全可以跳过存储步骤直接将拼接好的字符串作为字典的键使用,因此可以直接移除y相关的所有代码。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 16:45:04