问题遇到的现象和发生背景
看了你的list中使用for循环这篇文章,但还是不太明白下面这个
用代码块功能插入代码,请勿粘贴截图
l3=[[(i,j) for i in range(1,6)] for j in range(1,6)]
print(l3[2][1][0])
运行结果及报错内容
运行结果是2
我想要达到的结果
不明白这个代码的第一句是怎么运行的
看了你的list中使用for循环这篇文章,但还是不太明白下面这个
l3=[[(i,j) for i in range(1,6)] for j in range(1,6)]
print(l3[2][1][0])
运行结果是2
不明白这个代码的第一句是怎么运行的
这是列表推导式(生成列表的简便写法),相当于:
l3 = []
for i in range(1, 6):
for j in range(1, 6):
l3.append((i, j))