O.r*_*rka 3 python string average list
my_list = [['abcdefg','awdawdawd'],['awdwer'],[],'rtgerfwed','wederfrtg']]
Run Code Online (Sandbox Code Playgroud)
所以我有一个列表,我想找到列表中每个子列表的平均长度
我试过这个,但它似乎没有用
lengths = []
lengths = my_list
for k in lengths:
k = len(k)
print lengths
# i get this again -> [['abcdefg','awdawdawd'],['awdwer'],[],'rtgerfwed','wederfrtg']]
Run Code Online (Sandbox Code Playgroud)
我希望输出
lengths = [8,6,0,9]
Run Code Online (Sandbox Code Playgroud)
列表中每个元素的长度列表:
lengths = [len(i) for i in my_list]
Run Code Online (Sandbox Code Playgroud)
对于平均值:
def averageLen(lst):
lengths = [len(i) for i in lst]
return 0 if len(lengths) == 0 else (float(sum(lengths)) / len(lengths))
Run Code Online (Sandbox Code Playgroud)
如果是列表清单:
lengths = [averageLen(i) for i in my_list]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6316 次 |
| 最近记录: |