如果嵌套列表包含整数,则查找嵌套列表的均值
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
我有一个包含嵌套列表的列表。一些嵌套列表包含整数,一些嵌套列表包含字符串。我只想找到包含整数的嵌套列表元素的 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