1.对列表按照字母顺序排列
(1)使用sort()对列表进行永久性排列。
>>> names=['Superman','Batman','Wonder Woman','The Flash','Green Lantern','Aquaman','Martian Manhunter'] >>> names.sort() >>> print(names) ['Aquaman', 'Batman', 'Green Lantern', 'Martian Manhunter', 'Superman', 'The Flash', 'Wonder Woman']如果想要按照字母的方向顺序排列,那么只要在sort()里加入reverse=True即可。
>>> names.sort(reverse=True) >>> print(names) ['Wonder Woman', 'The Flash', 'Superman', 'Martian Manhunter', 'Green Lantern', 'Batman', 'Aquaman'](2)使用sorted()对列表进行临时性排列。
>>> names=['Superman','Batman','Wonder Woman','The Flash','Green Lantern','Aquaman','Martian Manhunter'] >>> print(sorted(names)) ['Aquaman', 'Batman', 'Green Lantern', 'Martian Manhunter', 'Superman', 'The Flash', 'Wonder Woman'] >>> print(names) ['Superman', 'Batman', 'Wonder Woman', 'The Flash', 'Green Lantern', 'Aquaman', 'Martian Manhunter']那么同理,按照字母方向排序时,只要向sorted()传递reverse=True这个参数即可。
>>>names=['Superman','Batman','Wonder Woman','The Flash','Green Lantern','Aquaman','Martian Manhunter'] >>> print(sorted(names,reverse=True)) ['Wonder Woman', 'The Flash', 'Superman', 'Martian Manhunter', 'Green Lantern', 'Batman', 'Aquaman'] >>> print(names) ['Superman', 'Batman', 'Wonder Woman', 'The Flash', 'Green Lantern', 'Aquaman', 'Martian Manhunter']2.倒着打印列表。这时注意只是倒着打印列表而已,没有排序。
>>> names=['Superman','Batman','Wonder Woman','The Flash','Green Lantern','Aquaman','Martian Manhunter'] >>> names.reverse() >>> print(names) ['Martian Manhunter', 'Aquaman', 'Green Lantern', 'The Flash', 'Wonder Woman', 'Batman', 'Superman']使用reverse()倒着打印列表是永久性的,要是想要原列表时,只要再使用一次reverse()即可。
3.查看列表长度。
>>> names=['Superman','Batman','Wonder Woman','The Flash','Green Lantern','Aquaman','Martian Manhunter'] >>> len(names) 7***在使用列表时,要注意避免索引值使用的错误。
