有没有比使用排序或循环更快的方法?

时间:2019-10-12 05:31:19

标签: python-3.x

给出字典:

my_dict = {
'person': [{
    'f_name': 'foo',
    'l_name': 'bar'
}],
'person_1': [{
    'f_name': 'foo 1',
}],
'person_2': [],

}

预期输出为2,这是列表的最大长度,可以这样进行:

print(len(sorted(list(my_dict.values()), key=len, reverse=True)[0])) # complexity: N Log n

print(max([len(v) for v in a.values()])) # complexity: O(n)

0 个答案:

没有答案