栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

嵌套列表和count()

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

嵌套列表和count()

这是扁平化嵌套序列的另一种方法。将序列展平后,可以很容易地进行检查以找到项目数。

def flatten(seq, container=None):    if container is None:        container = []    for s in seq:        try: iter(s)  # check if it's iterable        except TypeError: container.append(s)        else: flatten(s, container)    return containerc = flatten([(1,2),(3,4),(5,[6,7,['a','b']]),['c','d',('e',['f','g','h'])]])print(c)print(c.count('g'))d = flatten([[[1,(1,),((1,(1,))), [1,[1,[1,[1]]]], 1, [1, [1, (1,)]]]]])print(d)print(d.count(1))

上面的代码打印:

[1, 2, 3, 4, 5, 6, 7, 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']1[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]12


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/387702.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号