|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
达到
的效果
for each in range(len(member)):
if each%2 == 0:
print(member[each], member[each+1])
我用中文理解一下这个代码的意思 如下:
for each in range(len(member)):
循环 rach 在 范围(长度(member数组)
计算member数组的长度 (实际得到长度为10(手测))
将member数组赋值给each
if each%2 == 0:
如果each取余数2 的结果是0的话
print(member[each], member[each+1])
重点是后面2行代码的意思
2个多小时了
我是不是脑瓜子不太灵?
这里要求把十个元素输出5组,每一组都是输出中文名加数字,Python中计数顺序是从0开始,
对于本题来说即(0-9),和member的长度(len)对应,通过观察发现,每一组的中文名都是偶数排序(第0位、2位、4位、6位、8位),
输出要求是分为5组,所以只要找到这个中文名的位置,输出它和它的后一位参数(数字)即可,
对于第一组来说,就是输出列表的前两位(member[0],member[1]),print 默认打印完换行,依次输出5组
|
|