,另外要注意设置条件来跳出循环
测试代码如下
source = [[1,2,3,4,5],[6,7,8,9,10],[11,12,13,14,15],[16,17,18,19,20]]
target...当提取到第一个子列表的数字3时,target的长度等于3,满足len(target)>=count,跳出内层for循环
由于此时不是正常退出内层for循环,所以不会执行后面的else语句(ps:这里else...语句下是执行continue指令,也就是继续遍历外层for循环),然后继续执行else后的berak语句,跳出外层for循环
综上,得到 target = [1, 2, 3] 的结果
2、count=8...循环的,也就是说继续取出外层for循环的第二个子列表
当第二个子列表遍历到第3个数字时,target的长度等于8,满足len(target)>=count,,跳出内层for循环
同理,由于此时不是正常退出内层...for循环,所以不会执行后面的else语句,然后继续执行else后的berak语句,跳出外层for循环
综上,得到 target =[1, 2, 3, 4, 5, 6, 7, 8] 的结果
完结撒花~