元组生成表达
a = (x for x in range(1,10))
print(a) #返回的是生成器对象
<generator object <genexpr> at 0x00000199DB14EAC0>
a = (x for x in range(1,10))
print(tuple(a))
(1, 2, 3, 4, 5, 6, 7, 8, 9)
列表-找列表中最大元素的下标
输入一个整数列表,找出整数列表中最大元素的下标,如果最大元素的个数超过1,那么请打印输出所有的下标。
输入格式:
数字1,数字2,数字3,....,数字n
输出格式:
下标之间用空格分隔:
下标1 下标2 ... 下标k
输入样例:
在这里给出一组输入。例如:
3,2,3
输出样例:
0 2
x = list(map(int,input().split(","))) largest = max(x) for i in range(len(x)): if x[i] == largest: print(i,end = ' ')
x表示整体列表,找最大元素列表直接输入下标进入数组,map (function,iterable,...) map函数通过将指定的function函数依次作用在给定序列iterable中的每一个元素上,得到一个新的list并返回。
然后就是一个循环结构,end=''表示末尾不换行。