use*_*569 4 python list max min negative-number
给出一个整数列表,例如:
lst = [-5, -1, -13, -11, 4, 8, 16, 32]
Run Code Online (Sandbox Code Playgroud)
是否有一种Pythonic方法来检索列表中最大的负数(例如-1)和列表中最小的正数(例如4)?
你可以使用列表推导:
>>> some_list = [-5, -1, -13, -11, 4, 8, 16, 32]
>>> max([n for n in some_list if n<0])
-1
>>> min([n for n in some_list if n>0])
4
Run Code Online (Sandbox Code Playgroud)