P10课后题求解
大家好,请问一下:我将p10课后动动手2,第二种方法改为member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
r = range (0,len(member),2)
print(r)
打印出来是
range(0, 10, 2),是为什么? 因为 r 是一个 range() 对象,打印出来的效果就是这样,可以将 range() 对象转化为列表后打印:
print(list(r)) 10代表有10个对象 len(member) 的类型是<int>, 统计共有10个对象, 但类型是数字10,
所以你打印出来就是数字.不是列表
我觉得你这个连循环也没加上去 range()只是一个数字组成的迭代对象,要得到对应的内容,可以这样:
member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
r = range (0,len(member),2)
for each in r:
print(member,end=',')
页:
[1]