python010讲问题求助
方法一:count = 0
length = len(member)
while count < length:
print(member, member)
count += 2
方法二:
for each in range(len(member)):
if each%2 == 0:
print(member, member)
啊啊啊啊啊, 一遇到这种就完全看不懂了,请大哥们帮忙详细解读一下这两种方法,
这个len是什么意思呀? 本帖最后由 xiaosi4081 于 2020-6-7 20:39 编辑
获取可迭代对象的长度
方法1:
count = 0
length = len(member) #length =menber的长度
while count < length: #执行menber的长度-1次
print(member, member)
count += 2
方法2:
for each in range(len(member)): #执行menber的长度-1次
if each%2 == 0:
print(member, member) 获取一个可迭代对象的长度 xiaosi4081 发表于 2020-6-7 20:37
获取字符串长度
你这说的不对,应该是任何可迭代对象的长度
列表,元组,甚至range都能用len qiuyouzhi 发表于 2020-6-7 20:39
你这说的不对,应该是任何可迭代对象的长度
列表,元组,甚至range都能用len
多谢指正 本帖最后由 Twilight6 于 2020-6-7 20:45 编辑
len 是获取长度作用的,在这里就是获取你列表的长度,也就是列表内元素的个数
看注释
count = 0 # 这个参数作为索引下标,初始化为 0 就是指从 0 位置参数开始
length = len(member)# 获取总长度
while count < length:# 判断 索引值是否超出列表范围,若超出就退出循环
print(member, member)# 打印 相邻的两个数,打印相邻的两个数
count += 2 # 由于这里 +2 就是相隔两个打印,因为上面每次打印两个
#这样循环打印就可以打印出一一对应的效果
for each in range(len(member))# 遍历 列表长度
if each % 2 == 0: # 被2整除时候条件成立,打印一次,做出相隔一个打印的效果
print(member, member)# 同时打印相邻的两个元素
好滴 我再想想 ~感谢大哥们 Twilight6 发表于 2020-6-7 20:41
len 是获取长度作用的,在这里就是获取你列表的长度,也就是列表内元素的个数
看注释
大哥我还是不懂这个count += 2
页:
[1]