为了账号安全,请及时绑定邮箱和手机立即绑定

在python中创建n个唯一名称的字典

在python中创建n个唯一名称的字典

萧十郎 2022-06-28 17:55:18
standards = ['1', '2', '3']sections = [['A', 'B', 'C'], ['A', 'B', 'C'], ['A', 'B', 'C']]classes_maker_counter = 0for i in standards:    for j in sections[classes_maker_counter]:        for k in j:            classes = f"alloted_{i}_{k}= {}"            todisplay = f"to_display_{i}_{k} = {}"            exec(classes)            exec(todisplay)    classes_maker_counter += 1当我运行这个我得到这个错误    f-string: empty expression not allowed有没有办法做到这一点...
查看完整描述

1 回答

?
胡子哥哥

TA贡献1825条经验 获得超6个赞

我应该说这似乎是一个糟糕的主意,但是要使您的代码正常工作,您需要为您的“空字典”创建一个单独的字符串,该字符串不是f-string. 像这样:


classes = f"alloted_{i}_{k} = " + "{}"

todisplay = f"to_display_{i}_{k} = " + "{}"

您计划以后如何使用/访问这些变量完全是另一个问题……但这就是您所要求的!


查看完整回答
反对 回复 2022-06-28
  • 1 回答
  • 0 关注
  • 148 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信