第1题:
已知x=[3,2,3,3,4],那么表达式[indexforindex,valueinenumerate(x)ifvalue==3]的值为____________。
第2题:
已知x=[3,5,3,7],那么表达式[x.index(i)foriinxifi==3]的值为______________。
第3题:
已知列表x=list(range(5)),那么执行语句x.remove(3)之后,表达式x.index(4)的值为________。
第4题:
已知字典x={i:str(i+3) for i in range(3)},那么表达式sum(item[0] for item in x.items( ))的值为() 。
第5题:
下面函数的功能是:找出一维数组元素中最大的值和它所在的下标,最大值的和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。请填空。
#include<stdlib.h>
#include<stdio.h>
void fun(int a[],int n, int *max, int *d)
{ int i;
*max=a[0];
*d=0;
for(i=0;【15】;i++)
if(*max<【16】)
{*max=a[i];*d=i;}
}
main()
{ int i, x[20], max, index, n=10;
randomize();
for(i=0;i<n;i++)
{
x[i]=rand()%50; printf("%4d",x[i]);
}
printf("\n");
fun(x,n,&max,&index);
printf("Max=%5d,Index=%4d\n",max,index);
}
第6题:
已知字典x={i:str(i+3)foriinrange(3)},那么表达式sum(x)的值为______。
第7题:
已知x=[[1,2,3,],[4,5,6]],那么表达式sum([i*jfori,jinzip(*x)])的值为______。
第8题:
已知列表x=[1,2],那么表达式list(enumerate(x))的值为_______________。
第9题:
下面函数的作用是【 】。
int index(int x,int a[],int n)
{
for(int i=0;i<n;i++)
{
if(a[i]==x)
return i;
}
return i;
}
第10题:
表达式[index for index,value in enumerate([3,5,7,3,7])ifvalue==max([3,5,7,3,7])]的值为()。