我有两个列表:
list_one = ['I', 'walk','on','the','street','','','','']
list_two = ['','','','','','with','my','pajamas','on']
对于这两个列表,我的目标都不同。对于list_one
,我想找到长度大于0的最后一个项目。对于list_two
,我想找到长度大于0的第一个变量的索引。
现在我已经创建了两个功能:
def index_last_long(sentence): for index, word in enumerate(sentence): if len(word) == 0: return index-1 def index_first_long(sentence): for index, word in enumerate(sentence): if len(word) > 0: return index
这确实有效。但是,我认为必须有其他方法可以减少执行相同任务所需的代码。
谁知道这样的方法?
我有两个列表:list_one = ['I','walk','on','the','street','','','',''] list_two = ['','' ,'','','','with','my','睡衣','on']对于这两个列表,我的目标都不同。对于list_one我会...
好吧,我可以建议这样的事情:
您可以执行以下操作: