想了一晚上了请求详细的分解思路

求详细的分解过程,执行结果就是不一样,一定要详细,把我当sz来讲

img

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)

img

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

g从0到21取值(两者都包括),当g除3余0 并且 g本身不是0的时候,进入一个循环。这个循环,x从g-3到g-1取值(两者都包括),并且把每个x放入那个list。然后这个循环完事之后,g继续下一个值

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632