Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用for cycle with objects时获取ID字段_Python_Algorithm_For Loop_Cycle - Fatal编程技术网

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)]