求详细的分解过程,执行结果就是不一样,一定要详细,把我当sz来讲
list_g2 = [] 要放在循环中
并且你少了list_g1.append(list_g2)
你题目的解答代码如下:
list_g1 = []
for g in range(22):
if g%3==0 and g!=0:
list_g2 = [] #要放在循环中 , 每次都生新的列表
for x in range(g-3,g):
list_g2.append(x)
list_g1.append(list_g2) #把子列表list_g2添加到大列表list_g1中
print("list_g1为",list_g1)
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!
g从0到21取值(两者都包括),当g除3余0 并且 g本身不是0的时候,进入一个循环。这个循环,x从g-3到g-1取值(两者都包括),并且把每个x放入那个list。然后这个循环完事之后,g继续下一个值
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!