如果只是针对这个问题,每个列表只有两级嵌套,可以直接用for循环解决:
输出结果:
但一般来说,如果想解决这种任意层次的嵌套问题,可以使用以下方法:
最终结果:
希望能帮上忙!
array[0,1,2,3,4,5];
aprintedlens(array)6;
类似地,为了获得字符串的长度,也使用这个len函数,包括其他与长度相关的函数。
l1len(list1)?#list1的长度?
list2list(set(list1))?#可以用set直接去掉重复的元素?
[456,#39abc#39]打印#34第一个列表长度:#34,?
镜头(列表1)打印#34第二列表长度:#34,len(列表2)
用python判断一个数是否是完全数def数(n):
list[]
fori:intherange(1,n1)
ifn%i0:
㈠
returnlist
kint(输入(#34请输入k值:#34))
print(number(k))#(事实上,它这里的s已经很简单了,只要看看list[]的列表元素之和一般是否等于这个数,也就是n的值)。
从functoolsimportreduce#(但我赢了别自讨苦吃,以下方法是从csdn上别人那里借来的)
defsum_list(lt):
lt1[]
fori(len(lt))intherange:
ifitisnotinlt1:
(lt[i])
返回reduce(λx,y:xy,lt1)
ifsum_list(number(k))2*k:
打印(#34这个值是一个完美的数字#34)
else:
打印(#34该值不是一个完美的数字#34)