li = []
for i ,val in enumerate(a):
if type(val) is int:
l = []
for j in range(1,val+1):
l += [a[i+j]]
li += [l]
转自 https://www.cnblogs.com/foremostxl/p/9374771.html
Python range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表。
函数语法:
range(stop)range(start,stop,step)//默认start为0,step为1
Python list() 函数是对象迭代器,可以把range()返回的可迭代对象转为一个列表,返回的变量类型为列表。
list() 方法用于将元组转换为列表。
注: 元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在括号中( ),列表是放于方括号中[ ]。
元组中只包含一个元素时,需要在元素后面添加逗号
tup1=(50,)
list、元组与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。
你没打错?10000个?好吧,我假设你没打错。
list1 = [1,2,3……]#这个请你自己定义,这个10000个有点困难吧
list2 = list1[:10000]#就是索引0~9999之间的数,也就是前1万个
average = sum(list2)/len(list2)#平均数公式
print(average)#输出平均数