3

私の現在の計画は、結果のタプルをすべて使用してリストに結合し、これを生成して、強調表示された多数のTkinterリストボックスの最初のエントリを決定することです。.curselection()

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

最小の整数を決定する方法について疑問に思っています。を使用すると、リストの最下位のエントリである、.min(tupleList)のみが返されます()が、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 に答える