[
```python
for i in (data_2['datas'][0]['items']):
print(1111)
for i in range(len(data_2['datas'][0]['items']))
...:
用range,取data_2['datas'][0]['items']的长度
【以下回答由 GPT 生成】
在上述代码中,获取循环的第几次可以使用enumerate
函数,它返回一个由索引和元素组成的元组。可以将索引与元素分别赋值给变量i
和item
,然后通过i+1
获取循环的次数。
如果想让循环变量i
代表对象而不是次数,可以改变循环的顺序,将item
赋值给i
,将索引赋值给item
。
以下是修改后的代码:
data_2 = {
'datas': [
{
'items': ['item1', 'item2', 'item3']
}
]
}
for item, i in enumerate(data_2['datas'][0]['items']):
print(f"第 {i+1} 次循环,item 的值为 {item}")
这样,i
代表的就是对象而不是次数。
【相关推荐】