有一个多层嵌套的列表 A = [1,2,[3,4,[‘434’,[…]]]],请写一段代码遍历A中的每个元素并打印出来
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已采纳
【Python】有一个多层嵌套的列表 A = [1,2,[3,4,[‘434’,[…]]]]……
收起
- 写回答
- 好问题 0 提建议
- 关注问题
- 微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
Moluth 2018-12-13 00:46关注一个递归程序,亲测可行,别忘记点采纳本答案
def lst2str(lst): if type(lst)!=list: return str(lst) else: ll=len(lst) if ll==0: return "[]" res="[" for i in range(ll-1): res+=lst2str(lst[i])+"," res+=lst2str(lst[ll-1])+"]" return res lst=[1,2,[3,4,5],6,7,[8,[9,10,11],12],[],[1]] print lst2str(lst)
输出:[1,2,[3,4,5],6,7,[8,[9,10,11],12],[],[1]]
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决评论 打赏无用 1举报微信扫一扫点击复制链接分享编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览
轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-03-05 14:27回答 2 已采纳 看的不是太明白, 如果数据只能一条一条取,貌似只能尽量减少取无用数据的次数,以及通过多线程取数。如果数据是批量的, 可以考虑用pandas 之类的进行计算。
- 2021-07-12 14:58回答 1 已采纳 你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮) lst1 = [ {"id":1,"x":11,"y":12}, {"id":2,"x":21,
- 2021-04-21 06:25回答 2 已采纳 list1 = [[2, 1, 4, 3], [3, 2, 1, 4], [4, 3, 2, 1], [1, 4, 3, 2]] with open('try.txt', 'a') as f:
- 2021-01-21 11:16场景:有一个多层嵌套的列表如:[[23],[3,3],[22,22],1,123,[[123,a],2]] 拆分成: def splitlist(list): ''' 现有一个列表,里面元素包括 数字,字母,列表,字典等元素,现在要将字典去掉,并将列表 分解成...
- 2022-01-13 09:46回答 1 已采纳 matrix_1 = [[row[i] for row in matrix] for i in range(4)]range(4) 从0到3循环四次i = 0 → [1 5 9]i = 1 → [
- 2021-12-12 17:33回答 1 已采纳 list1 = [ 'a' , 'b' , 'c' ] list2 = [ '1' , '2' , '3' ] list3 = [ '你' , '好' , '吗' ] combinelist = [l
- 2022-03-08 14:11回答 2 已采纳 num = 1 n = 100 for i in range(2,n+1): num += ((-1)**i/i) print(num)
- 2020-09-19 23:34a = [[1,2],[3,4],[5,6]] one_dim = [j for i in a for j in i] print(one_dim) ``` 2. **`itertools.chain`模块** `itertools.chain`函数可以连接多个可迭代对象,将它们合并成一个单一的迭代器。我们可以...
- 2021-08-22 09:27回答 2 已采纳 因为有bug,p+1应该写在这里s += f(i, p+1),不然在一个子元素是列表时p的值加了1,下一个子元素是int时的乘的p是加了1的p
- 2022-04-06 12:57回答 3 已采纳 嵌套层次不限只能递归了 li = [1,[2,[2,10],[10,10]],10] def deepsum(li): for i in li: if isinstance(
- 2022-05-29 02:49回答 2 已采纳 A = [[100, 20, 30], [110, 520, 785], [520, 114, 333]] A = [sorted(a) for a in A] print(A) B = sum
- 2021-01-19 20:19问题:用Python处理一个多层嵌套list ['and', 'B', ['not', 'A'],[1,2,1,[2,1],[1,1,[2,2,1]]], ['not', 'A', 'A'],['or', 'A', 'B' ,'A'] , 'B'] 需求1)如何展开成一层? 需求2)如何删除重复的元素? 包括重复的...
- 2020-09-17 11:47在Python编程中,有时我们需要处理复杂的文件系统结构,如包含多层嵌套的文件夹。在这种情况下,递归是解决此类问题的有效方法。本文将详细解释如何使用Python的`os`模块来读取多层嵌套文件夹中的特定类型文件。 ...
- 2021-03-17 09:57weixin_39791322的博客 场景:有一个多层嵌套的列表如:[[23],[3,3],[22,22],1,123,[[123,a],2]] 拆分成:def splitlist(list):'''现有一个列表,里面元素包括 数字,字母,列表,字典等元素,现在要将字典去掉,并将列表分解成字母,或...
- 2020-09-19 15:43列表推导式是Python中一种非常高效且简洁的方法,用于从一个列表生成另一个列表。对于嵌套列表的平铺,我们可以使用嵌套的列表推导式来实现。在给出的示例中,`vec`是一个包含三个子列表的嵌套列表,每个子列表又...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
- 公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司