'''(15分) 1.传入一个列表,列表中元素可能是任意类型 2.使用高级函数完成非字符串元素的删除 3.然后按照字符串的长度进行降序排序 4.返回新的排序后的列表 ''' def Sort_List(lt): lt = list(filter(lambda x:isinstance(x,str),lt)) for i in range(len(lt) - 1): for j in range(len(lt) - 1 - i): if len(lt[j]) > len(lt[j + 1]): t = lt[j] lt[j] = lt[j + 1] lt[j + 1] = t return lt lt = [ 'ad', 's', 'sas', [1,2] ] print(Sort_List(lt))
python 使用高级函数完成非字符串元素的删除,然后按照字符串的长度进行降序排序
猜你喜欢
转载自blog.csdn.net/chen1042246612/article/details/81394292
今日推荐
周排行