【发布时间】:2021-07-24 11:13:18
【问题描述】:
我是新手,
我有这样的列表:
List1= ['I', 'P', 'P', 'I', 'I', 'I', 'I', 'I', 'P', 'I', 'I', 'I']
List2= ['P', 'P', 'P', 'P', 'I', 'I', 'I', 'I', 'P', 'I', 'I', 'P']
List3= ['P', 'P', 'P', 'I', 'I', 'I', 'I', 'P', 'P', 'I', 'I', 'I', 'P', 'I', 'I', 'I', 'I', 'I', 'I']
仅当列表的最后一项是“I”时,我才想计算连续的“I”
In our list1 it's 1-5-3, 3 is not greater then 5, so it's not true
In our list2 it will ignore it because the last index is a 'P'
In our list3 it's 4-3-6, 6 is greater then 3 and then 4 so it's True
对于all lists,如果最后一个连续组大于所有前面的组,则它给出True
我试过了,但什么也没给出:
n=0
For items in lists1:
if list1 [-1] == "P":
else:
List1 [n]
n+=1
...
但无法进步
感谢您的帮助 谢谢大家
【问题讨论】:
-
你有没有尝试过?你到底卡在哪里了?
-
我试过了,是的,现在我编辑了我的帖子,但我无法进步,谢谢