- & -
1&2,2在二进制里面是10,1在二进制中是01,那么01与运算10得到是0
-
lambda
list1=[7, -8, 5, 4, 0, -2, -5]
[要求]:1.正数在前负数在后 2.整数从小到大 3.负数从大到小
sorted(list1,key=lambda x:(x<0,abs(x)))
解题思路:先按照正负排先后,再按照大小排先后。
原理:1&2,2在二进制里面是10,1在二进制中是01,那么01与运算10得到是0
sorted(list1,key=lambda x:(x<0,abs(x)))
解题思路:先按照正负排先后,再按照大小排先后。
原理: