def dds2():
m = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
for i in range(5):
print(m[i],m[i+1])
i += 2
member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
# 方法一:
count = 0
length = len(member)
while count < length:
print(member[count], member[count + 1])
count += 2
# 方法二:
for each in range(len(member)):
if each % 2 == 0:
print(member[each], member[each + 1])
小甲鱼 88
88 黑夜
黑夜 90
90 迷途
迷途 85
观察小甲鱼的做法,其实方法有点区别但是核心没有变化,这个要求的核心就是要输出01 23 45 67 89这样的输出。
输出的方法可以是输出;list(index)或者是list(a:b)
我们应该观察到,输出的是元素而不是列表,因而使用index控制输出,无非就是输出0 2 4 6 8 ,因此只要找到偶数序列就好,那么可以是range(0,9,2),或者是直接让i在循环内部增加。
ps使用切片可以这样做member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
for i in range(0, 9, 2):
print(member[i:i+2])
['小甲鱼', 88]
['黑夜', 90]
['迷途', 85]
['怡静', 90]
['秋舞斜阳', 88]
|