根据列表中变量的长度在列表中查找索引项

问题描述 投票:2回答:2

我有两个列表:

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我会...

python-3.x list indices
2个回答
0
投票

好吧,我可以建议这样的事情:


0
投票

您可以执行以下操作:

© www.soinside.com 2019 - 2024. All rights reserved.