iterable:表示要统计的列表。■ start:表示统计结果是从哪个数开始(即将统计结果加上start所指定的数),是可选参数,如果没有指定,默认值为0。
列表对象提供了sort()方法用于对原列表中的元素进行排序。sort()方法的语法格式如下:
listname.sort(key=None,reverse=False)
listname:表示要进行排序的列表。■ key:表示指定从每个元素中提取一个用于比较的键(例如,设置“key=str.lower”表示在排序时不区分字母大小写)。■ reverse:可选参数,如果将其值指定为True,则表示降序排列;如果为False,则表示升序排列,默认为升序排列。
使用sort()对字符串列表进行排序时,采用规则时先对大写字母排序,然后再对小写字母排序。如果想要不区分大小写对字符串列表进行排序,需要指定key参数。
内置sorted()函数进行排序,语法格式:sorted(iterable,key=None,revserse=False),简单的一个应用例子:
使用sort()方法时,会改变原列表的元素排列顺序,而使用sorted()函数时,会建立一个原列表的副本,该副本为排序后的列表。
根据列表生成指定需求的列表,如在上面列表增加一个将生成的列表所有的数加1: