如果嵌套列表包含整数,则查找嵌套列表的均值

Find mean of nested lists if it contains integers

我有一个包含嵌套列表的列表。一些嵌套列表包含整数,一些嵌套列表包含字符串。我只想找到包含整数的嵌套列表元素的 mean/average 。如果这意味着删除包含字符串的列表,然后再将它们添加回来,那很好,但我也无法找到一种没有索引的方法。

列表看起来像这样:

nested_list = [[217, 208], [4, 7], [2, 2], [325, 390], ['STR', 'STR'], [1, 6], [0, 3],
               ['ING','ING']]

只需遍历列表并检查整数,将它们附加到列表中,然后计算该列表的平均值。

from statistics import mean

def mean_from_nested_list:
    nums = []
    for l in nested_list:
        for item in l:
            if isinstance(item, int):
                sum.append(item)
    return mean(nums)
# importing mean() 
from statistics import mean
 
for list_ in nested_list:   # nested list iteration
    if isinstance(list_[0], int):  # checking integer list type within nested list
        print(mean(list_)) # printing integer list mean
    else:                      # pass the list which is not integer type
         pass

This is more basic code for novices