Python程序:按唯一字符数排序字符串列表

Python程序:按唯一字符数排序字符串列表

当需要根据唯一字符数排序字符串列表时,定义一种使用“set”运算符、“list”方法和“len”方法的方法。

例子

以下是相应演示 –

def my_sort_func(my_elem):
    return len(list(set(my_elem)))

my_list = ['python', "Will", "Hi", "how", 'fun', 'learn', 'code']
print("列表为:")
print(my_list)

my_list.sort(key=my_sort_func)

print("结果为:")
print(my_list)

输出

列表为:
['python','Will','Hi','how','fun','learn','code']
结果为:
['Hi','Will','how','fun','code','learn','python']

解释

  • 定义名为“my_sort_func”的方法,它以字符串为参数。

  • 它首先使用“set”从列表中提取唯一元素,然后转换为集合并提取列表的长度。

  • 在方法之外,定义了一个字符串列表,并显示在控制台上。

  • 通过指定键作为先前定义的方法对列表进行排序。

  • 结果显示在控制台上。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程