3

我目前的计划是确定哪个是Tkinter列表框中的第一个条目,使用.curselection()并将所有结果元组组合到一个列表中,从而产生以下结果:

tupleList = [(), (), ('24', '25', '26', '27'), (), (), (), ()]

我想知道如何确定最小整数。.min(tupleList)仅使用()return ,是列表中的最低条目,但我正在寻找一种返回 24 的方法。

在列表中的任何元组中获取最小整数的正确方法是什么?

4

3 回答 3

6
>>> from itertools import chain
>>> nums = [(), (), ('24', '25', '26', '27'), (), (), (), ()]
>>> min(map(int,chain.from_iterable(nums)))
24
于 2012-05-01T10:48:41.803 回答
6
>>> nums = [(), (), ('24', '25', '26', '27'), (), (), (), ()]
>>> min(int(j) for i in nums for j in i)
24
于 2012-05-01T10:53:27.197 回答
0
>>> min(reduce(lambda x, y: x + y, nums))
于 2012-05-01T11:44:08.343 回答