python中sort的key=len的len是什么

b_list = [’Python’,’Swift’,’Ruby’,’Go’,’Kotlin’,'Erlang']
b_list.sort(key=len)
print(b_list) # [’Go’,’Ruby’,’Swift’,'Erlang’,’Kotlin’,’Python']

key 参数指定你要依据什么来对list进行排序,如key=len 就便是你要一路列表中各个个元素的字符数来对列表进行排序

key=len,指的是根据元素的长度来决定排序规则,

例子:
以下的表达的意思就是根据元素的第二个字符来决定他的排序

a = ["Python", "Swift","Ruby","Go", "Kotlin", 'Erlang']
a.sort(key=lambda x: x[1])
print(a)

"""
['Go', 'Kotlin', 'Erlang', 'Ruby', 'Swift', 'Python']
"""