我想判断B是否大于A里的所有元素

a = [1,2,3,4,5,6]

b = 8

我想判断B是否大于A里的所有元素,这个要怎么写?


a = [1, 2, 3, 4, 5, 6]
b = 8

for i in a:
if b <= i:
print("B不大于所有A中的元素")
break
else:
print("B大于A中的所有元素")

假如a数组是有序的,则只需要和a数组的最后一个元素比较即可。
如果a数组是无序的,则需要循环比较

#include <stdio.h>

int main()
{
  int a[] = {1,2,3,4,5,6};
  int b = 8;
  for(int i = 0;i<sizeof(a);i++)
    {
      if(b<=a[i])
        printf("flase\n");
        return 0;
    }
  printf("true\n");
  return 0;
}

def judge(a,b):
  return b>max(a)   ### 当且仅当a里都是数值类型时满足

def judge1(a,b) :
  temp_list = []
  for i in a :
    if type(i) in ('int','float') :
      temp_list.append(i)                  #### 当a中可能含有非数值类型时
  return b>max(temp_list)