|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
题目:
alist = [[3, 5, 8], 10, [[13, 14, ], 15, 18], 20]
使用 递归函数 打印 alist所有元素 (提示:判断元素是否是list,如果是list那就递归,不是list类型就打印元素)
使用 递归函数 求 alist所有元素 的 和
本帖最后由 jackz007 于 2022-11-18 16:45 编辑
- def foo(d):
- r = sum([foo(x) for x in d]) if type(d) == list else d
- if type(d) == int : print(d)
- return r
- alist = [[3 , 5 , 8] , 10 , [[13 , 14 , ] , 15 , 18] , 20]
- print(foo(alist))
复制代码
运行实况
- D:\[00.Exerciese.2022]\Python>python x.py
- 3
- 5
- 8
- 10
- 13
- 14
- 15
- 18
- 20
- 106
- D:\[00.Exerciese.2022]\Python>
复制代码运行实况
|
|