两个列表逻辑返回值问题求助!!
orf=0开始位置列表a、
结束位置列表b
当开始位置列表a取第i个元素时,
在结束位置列表b中找到第一个大于开始位置列表a的第i个元素
如果这个元素(结束位置列表b第一个大于开始位置列表a取第i个元素的元素)-开始位置列表第i个元素>100
则orf+1 ? 觉得逻辑有点乱吗?
orf=0
就是有两个列表,
遍历第一个列表
在第二个列表中找到第一个大于第一个列表i的元素,
如果这个元素减去第一个列表第i个元素大于100
就给orf +1 本帖最后由 倒戈卸甲 于 2020-4-23 01:05 编辑
你的意思我懂了有两个列表list1,list2
for i in list1:
if(list2的首个大于i的元素,比i大了100以上)
orf+1
对不?
或者进一步把已知信息代码化一下就是
j=0
for i in list1:
while(j<list2.len):
if(list>i):
if(list>i+100):
orf+=1
return
j +=1 本帖最后由 倒戈卸甲 于 2020-4-23 01:06 编辑
但我仍觉得你这讲的很抽象,你到底要干嘛? mcgracdy 发表于 2020-4-23 00:43
觉得逻辑有点乱吗?
orf=0
就是有两个列表,
i是什么?
页:
[1]