gpt4 book ai didi

python - 查找列表中项目的平均长度。 Python

转载 作者:太空宇宙 更新时间:2023-11-03 12:49:29 25 4
gpt4 key购买 nike

my_list = [['abcdefg','awdawdawd'],['awdwer'],[],'rtgerfwed','wederfrtg']]

所以我有一个列表,我想找到列表中每个子列表的平均长度

我试过了,但是好像不行

lengths = []
lengths = my_list

for k in lengths:
k = len(k)

print lengths

# i get this again -> [['abcdefg','awdawdawd'],['awdwer'],[],'rtgerfwed','wederfrtg']]

我希望输出是

lengths = [8,6,0,9]

最佳答案

列表中每个元素的长度列表:

lengths = [len(i) for i in my_list]

对于平均值:

def averageLen(lst):
lengths = [len(i) for i in lst]
return 0 if len(lengths) == 0 else (float(sum(lengths)) / len(lengths))

如果是列表的列表:

lengths = [averageLen(i) for i in my_list]

关于python - 查找列表中项目的平均长度。 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15772371/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com