|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- 方法一:
- 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])
复制代码
啊啊啊啊啊, 一遇到这种就完全看不懂了,请大哥们帮忙详细解读一下这两种方法,
这个len是什么意思呀?
本帖最后由 Twilight6 于 2020-6-7 20:45 编辑
len 是获取长度作用的,在这里就是获取你列表的长度,也就是列表内元素的个数
看注释
- count = 0 # 这个参数作为索引下标,初始化为 0 就是指从 0 位置参数开始
- length = len(member) # 获取总长度
- while count < length: # 判断 索引值是否超出列表范围,若超出就退出循环
-
- print(member[count], member[count+1]) # 打印 相邻的两个数,打印相邻的两个数
-
- count += 2 # 由于这里 +2 就是相隔两个打印,因为上面每次打印两个
- #这样循环打印就可以打印出一一对应的效果
复制代码
- for each in range(len(member)) # 遍历 列表长度
-
- if each % 2 == 0: # 被2整除时候条件成立,打印一次,做出相隔一个打印的效果
-
- print(member[each], member[each + 1]) # 同时打印相邻的两个元素
复制代码
|
|