工学

填空题已知x=[3,2,3,3,4],那么表达式[index for index,value in enumerate(x)if value==3]的值为()。

题目
填空题
已知x=[3,2,3,3,4],那么表达式[index for index,value in enumerate(x)if value==3]的值为()。
参考答案和解析
正确答案: [0, 2, 3]
解析: 暂无解析
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

已知x=[3,2,3,3,4],那么表达式[indexforindex,valueinenumerate(x)ifvalue==3]的值为____________。


正确答案:[0,2,3]

第2题:

已知x=[3,5,3,7],那么表达式[x.index(i)foriinxifi==3]的值为______________。


正确答案:[0,0]

第3题:

已知列表x=list(range(5)),那么执行语句x.remove(3)之后,表达式x.index(4)的值为________。


正确答案:3

第4题:

已知字典x={i:str(i+3) for i in range(3)},那么表达式sum(item[0] for item in x.items( ))的值为() 。


正确答案:3

第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);

}


正确答案:
i<n;a[i]

第6题:

已知字典x={i:str(i+3)foriinrange(3)},那么表达式sum(x)的值为______。


正确答案:3

第7题:

已知x=[[1,2,3,],[4,5,6]],那么表达式sum([i*jfori,jinzip(*x)])的值为______。


正确答案:32

第8题:

已知列表x=[1,2],那么表达式list(enumerate(x))的值为_______________。


正确答案:[(0,1),(1,2)]

第9题:

下面函数的作用是【 】。

int index(int x,int a[],int n)

{

for(int i=0;i<n;i++)

{

if(a[i]==x)

return i;

}

return i;

}


正确答案:数组a中查找x若有则返回第一个x的下标若没有则返回n
数组a中查找x,若有则返回第一个x的下标,若没有则返回n 解析:函数的作用是通过变量数组,在数组中查找x,若找到则显示下标i。

第10题:

表达式[index for index,value in enumerate([3,5,7,3,7])ifvalue==max([3,5,7,3,7])]的值为()。


正确答案:[2, 4]