
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))
输出:
3412总结
以上是内存溢出为你收集整理的python – 处理包含子列表的父列表(带有变量计数)全部内容,希望文章能够帮你解决python – 处理包含子列表的父列表(带有变量计数)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)