• 列表简介(2)


    组织列表

    在创建的列表中,元素的排列元素顺序常常是无法预测的,因为你并非总能控制用户提供数据的顺序

    但是却经常需要以特定的顺序呈现信息。有时候,希望保留列表元素最初的排列顺序,而有时候需要

    调整排列顺序,python提供了很多组织列表的方式

    3.1 使用方法sort()对列表进行永久性排序

    方法sort()永久性地修改列表元素的排列顺序,

    eg:

    cars = ['bmw', 'audi', 'toyota', 'subaru']
    cars.sort()
    print(cars)

    =====================
    output:
    ['audi', 'bmw', 'subaru', 'toyota']
    =====================
    按照与字母顺序相反的顺序排列列表元素
    只需向sort()方法传递参数reverse=True
    eg:
    cars = ['bmw', 'audi', 'toyota', 'subaru']
    cars.sort(reverse=True)
    print(cars)
    ====================
    output:
    ['toyota', 'subaru', 'bmw', 'audi']
    ====================
    3.2 使用函数sorted()对列表进行临时排序
    函数sorted()能够按特定顺序显示列表元素,
    同时不影响在列表中的原始排列列表

    eg:

    cars = ['bmw', 'audi', 'toyota', 'subaru']
    print(sorted(cars))
    print(sorted(cars, reverse=True))
    print(cars)
    =====================
    output:

    ['audi', 'bmw', 'subaru', 'toyota']
    ['toyota', 'subaru', 'bmw', 'audi']
    ['bmw', 'audi', 'toyota', 'subaru']

    =======================

    如果细心的朋友可以注意到,这里都是小写,如果有大写小写混在一起怎么破

    决定排列顺序时,有多种解读大写字母的方式,可能比我介绍的要复杂,然而

    都是基于本节介绍的知识。

    3.3 倒着打印列表

    要反转列表元素的排列顺序,可使用方法reverse()

    eg:

    cars = ['bmw', 'audi', 'toyota', 'subaru']
    print(cars)

    cars.reverse()
    print(cars)
    cars.reverse()
    print(cars)
    ===========================
    output:

    ['bmw', 'audi', 'toyota', 'subaru']
    ['subaru', 'toyota', 'audi', 'bmw']
    ['bmw', 'audi', 'toyota', 'subaru']

    ===============

    方法reverse()永久性地修改列表元素的排列顺序

    恢复原来的排序,再次调用reverse()即可

    就像数学中的负负得正

    3.4 确定列表的长度

    使用函数len()可快速获悉列表中的长度

    eg:

    cars = ['bmw', 'audi', 'toyota', 'subaru']
    print(len(cars))
    =========================================
    output:
    4
    ==========================================
    注意: python计算列表元素时从1开始,因此确定列表长度时,不会遇到差一错误

  • 相关阅读:
    Brettle.Web.NeatUpload.dll支持的大文件上传
    流媒体服务器架设(转载)
    Photoshop用户必知必会的28个快捷键
    qq服务器Ip
    环球企业家:web2.0创业时代将终结
    真传丹道小周天功.txt
    如何解决管理工具MSC拒绝访问?
    photoshop快捷键大全
    利用ffmpeg把视频文件转换为flv文件
    编写高性能 Web 应用程序的 10 个技巧 转自微软资料
  • 原文地址:https://www.cnblogs.com/xzpin/p/10745660.html
Copyright © 2020-2023  润新知