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

python – 处理包含子列表的父列表(带有变量计数)

发布时间:2020-12-20 12:38:46 所属栏目:Python 来源:网络整理
导读:作为输入,我得到一个包含子列表(带有变量计数)的主列表. masterList = [[23,12],[34,21],[25,20]] 子列表的数量各不相同.此处显示3个子列表,但数量可能会有所不同. 我希望得到最多的第一记录和最小的第二记录. 在这种情况下,我知道我可以像这样硬编码…… ma
作为输入,我得到一个包含子列表(带有变量计数)的主列表.

masterList = [[23,12],[34,21],[25,20]]

子列表的数量各不相同.此处显示3个子列表,但数量可能会有所不同.
我希望得到最多的第一记录和最小的第二记录.
在这种情况下,我知道我可以像这样硬编码……

maxNum = max(masterList[0][0],masterList[1][0],masterList[2][0])

如何编写一个模块来接受具有不同数量的子列表并获得max,min的masterList?

谢谢.

解决方法

您可以使用zip:

masterList = [[23,20]]
first,second = zip(*masterList)
print(max(first))
print(min(second))

编辑:对于包含两个以上元素的子列表的数据,您可以使用Python3解包来解释其余的:

masterList = [[23,12,24],21,23],20,23,23]]
first,second,*_ = zip(*masterList)
print(max(first))
print(min(second))

输出:

34
12

(编辑:李大同)

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

    推荐文章
      热点阅读