根据各字符串不同字母的数量对其进行排序:
list:将每个str中的字母变成list存储;
set:将list变成set对字母进行去重;
len:计算不重复字母的个数
sort中key参数,将x传递给key,对x的进行升序排列。
strings = ['foo','card','bar','aaaa','abab']
strings.sort(key=lambda x: len(set(list(x))))
strings
根据各字符串不同字母的数量对其进行排序:
list:将每个str中的字母变成list存储;
set:将list变成set对字母进行去重;
len:计算不重复字母的个数
sort中key参数,将x传递给key,对x的进行升序排列。
strings = ['foo','card','bar','aaaa','abab']
strings.sort(key=lambda x: len(set(list(x))))
strings