简体   繁体   English

从 function 返回嵌套列表的所有元素

[英]Return all elements of nested list from a function

I am trying to create a function to filter out a prefix and return the elements that apply without the prefix.我正在尝试创建一个 function 来过滤掉前缀并返回不带前缀的应用元素。 These elements are in a nested list.这些元素位于嵌套列表中。

def filter(uni):
    for i in uni:
      for j in i:
        if j.startswith('University'):
          new = j.replace('University of ', '') + ' University'
          return new
    return uni

My function only returns the first element that applies to it, how can I return all elements?我的 function 只返回第一个适用于它的元素,如何返回所有元素?

def filter(uni):
    result = []
    for i in uni:
      for j in i:
        if j.startswith('University'):
          new = j.replace('University of ', '') + ' University'
          result.append(new)
    return result

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM