• python列表


    列表定义:列表是以逗号为分割单位的按照特定顺序排列的一系列字符串,以方括号[]为标识,方括号[]内每个逗号分隔的字符串称为元素。

    列表增删改查

    新建列表

    新建名称为cars的列表

    >>> cars = ['toyota', 'honda', 'mazda', 'subaru', 'suzuki']
    >>> 
    >>> type(cars)
    <class 'list'>
    >>> 
    >>> print(cars)
    ['toyota', 'honda', 'mazda', 'subaru', 'suzuki']

    访问列表

    依次取出列表中前三个元素的值,注意,索引位置从0开始,即第一个元素的索引位为0,第二个元素的索引位为1,第三个元素的索引位为2...,以此类推。

    >>> print(cars[0])
    toyota
    >>>
    >>> print(cars[1])
    honda
    >>>
    >>> print(cars[2])
    mazda

    打印最后三位元素的值

    >>> print(cars[-3])
    mazda
    >>>
    >>> print(cars[-2])
    subaru
    >>>
    >>> print(cars[-1])
    suzuki

    列表数据增删改

    向列表增加数据

    向列表末尾增加元素

    >>> cars
    ['toyota', 'honda', 'mazda', 'subaru', 'suzuki']
    >>>
    >>> cars.append('nissan')
    >>>
    >>> cars
    ['toyota', 'honda', 'mazda', 'subaru', 'suzuki', 'nissan']

    向列表指定位置增加元素

    >>> cars
    ['toyota', 'honda', 'mazda', 'subaru', 'suzuki', 'nissan']
    >>> 
    >>> cars.insert(2,'mitsubishi')
    >>> 
    >>> cars
    ['toyota', 'honda', 'mitsubishi', 'mazda', 'subaru', 'suzuki', 'nissan']

    注意,索引位为2表示向列表第三个元素插入值,该值插入后所在的位置就是位于第三个元素。

    修改列表元素

    将第三个列表元素由“mitsubishi”修改为“isuzu”

    >>> cars
    ['toyota', 'honda', 'mitsubishi', 'mazda', 'subaru', 'suzuki', 'nissan']
    >>> 
    >>> cars[2]
    'mitsubishi'
    >>> 
    >>> cars[2] = 'isuzu'
    >>> 
    >>> cars
    ['toyota', 'honda', 'isuzu', 'mazda', 'subaru', 'suzuki', 'nissan']

    删除元素

    根据索引位删除元素

    删除第三个索引位的元素

    >>> cars
    ['toyota', 'honda', 'isuzu', 'mazda', 'subaru', 'suzuki', 'nissan']
    >>> 
    >>> cars[2]
    'isuzu'
    >>> 
    >>> del cars[2]
    >>> 
    >>> cars
    ['toyota', 'honda', 'mazda', 'subaru', 'suzuki', 'nissan']

    根据元素名称删除元素

    删除名为“nissan”的元素

    >>> cars
    ['toyota', 'honda', 'mazda', 'subaru', 'suzuki', 'nissan']
    >>> 
    >>> cars.remove('nissan')
    >>> 
    >>> cars
    ['toyota', 'honda', 'mazda', 'subaru', 'suzuki']

    使用pop方法,删除列表末尾的元素并显示删除的元素名

    比如要删除列表末尾“suzuki”元素,删除时可以显示元素值

    >>> cars
    ['toyota', 'honda', 'mazda', 'subaru', 'suzuki']
    >>> 
    >>> cars.pop()
    'suzuki'
    >>> 
    >>> cars
    ['toyota', 'honda', 'mazda', 'subaru']

    列表排序

    列表永久排序

    >>> cars
    ['toyota', 'honda', 'mazda', 'subaru']
    >>> 
    >>> cars.sort()
    >>> 
    >>> cars
    ['honda', 'mazda', 'subaru', 'toyota']

    注意,该排序永久修改了列表的顺序,不可恢复。

    我们还可以反过来排序,注意该排序也是永久性的。

    >>> cars
    ['honda', 'mazda', 'subaru', 'toyota']
    >>> 
    >>> cars.sort(reverse=True)
    >>> 
    >>> cars
    ['toyota', 'subaru', 'mazda', 'honda']

    列表临时排序

    >>> cars
    ['toyota', 'honda', 'mazda', 'subaru', 'nissan']
    >>> 
    >>> sorted(cars)
    ['honda', 'mazda', 'nissan', 'subaru', 'toyota']
    >>> 
    >>> sorted(cars,reverse=True)
    ['toyota', 'subaru', 'nissan', 'mazda', 'honda']
    >>> 
    >>> cars
    ['toyota', 'honda', 'mazda', 'subaru', 'nissan']

    查看列表长度

    >>> cars
    ['toyota', 'honda', 'mazda', 'subaru', 'nissan']
    >>> 
    >>> len(cars)
    5
  • 相关阅读:
    Hibernate的入门Curd用法
    使用Struts2实现图片上传和拦截器
    Layui连接mysql操作CRUD案例
    Struts2连接Mysql的Crud使用
    Struts2中OGNL表达式的用法
    Struts2简介、初步使用
    Maven配置、使用
    Web前后端分离开发(CRUD)及其演变概括
    堆的建立、调整、删除、插入
    set(集合)的使用方法
  • 原文地址:https://www.cnblogs.com/ilifeilong/p/12028031.html
Copyright © 2020-2023  润新知