列表2

    技术2026-01-04  9

    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

    ***在使用列表时,要注意避免索引值使用的错误。

    Processed: 0.040, SQL: 9