Python 使用for cycle with objects时获取ID字段
每次运行时获取编号的最佳方法是什么 代码:Python 使用for cycle with objects时获取ID字段,python,algorithm,for-loop,cycle,Python,Algorithm,For Loop,Cycle,每次运行时获取编号的最佳方法是什么 代码: 我想把身份证放在那个地方。ID将以++的方式生成。字符串调制更好 fields = [] objects = otherobjects.all() for id, obj in enumerate(objects) fields.append(('id_is_' + id, obj)) fields.append(("id_is_%s" % id, object)) 编辑:稍微修改一下样式,以防你的意思稍有不同。这里是一个更好的例子 f
我想把身份证放在那个地方。ID将以++的方式生成。字符串调制更好
fields = []
objects = otherobjects.all()
for id, obj in enumerate(objects)
fields.append(('id_is_' + id, obj))
fields.append(("id_is_%s" % id, object))
编辑:稍微修改一下样式,以防你的意思稍有不同。这里是一个更好的例子
for obj in objects:
fields.append(("id_is_%s" % obj.id, obj)
列表理解:
objects = otherobjects.all()
fields = [('id_is_%d' % id, ob) for id, ob in enumerate(objects)]
将“object”用作变量名可能会导致问题…您不应该将object用作循环变量,因为它已经是一个内置变量了type@Jakob:你知道,我只是复制粘贴并添加了
enum
,当我意识到错误时,我被传唤到某处:)。谢谢提醒。
objects = otherobjects.all()
fields = [('id_is_%d' % id, ob) for id, ob in enumerate(objects)]