加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

如何获取嵌套字符串列表中最长字符串的长度?

发布时间:2020-12-20 12:35:32 所属栏目:Python 来源:网络整理
导读:这里是 Python的新手.我试图在一系列嵌套列表中找到一个值的最长长度.这是一个示例列表类型: tableData = [['apples','oranges','cherries','banana'],['Alice','Bob','Carol','David'],['dogs','cats','moose','goose']] 我想要的答案是8,但如果列表更新,
这里是 Python的新手.我试图在一系列嵌套列表中找到一个值的最长长度.这是一个示例列表类型:

tableData = [['apples','oranges','cherries','banana'],['Alice','Bob','Carol','David'],['dogs','cats','moose','goose']]

我想要的答案是8,但如果列表更新,这可能会改变.

当我使用print(len(tableData))时,我得到3,嵌套列表的数量.我无法得到解决这个问题的循环工作.

对不起,这是一个非常简单的问题,但我不知所措.

在此先感谢您的帮助.

解决方法

如您所知,len(tableData)给出了tableData的元素数.你想要的是tableData元素的元素长度的最大值:

l = max(len(x) for sublist in tableData for x in sublist)
>>> print(l)
8

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读