zoukankan      html  css  js  c++  java
  • python 列表操作

    每天写一点,总有一天我这条咸鱼能变得更咸

    参考文档:点击这儿

    列表是python中最基本的数据结构,起始位置从零开始,格式如下

    1 List1 = [1,2,3]

    访问列表:

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    # @Time    : 2017/10/10 15:53
    # @Author  : gaojian
    
    List1 = [1,2,3,4,5,'a','b']
    
    print "List1[0]:",List1[0]
    print "List1[0:3]:",List1[0:3]

    实例结果:

    1 List1[0]: 1
    2 List1[0:3]: [1, 2, 3]

    更改列表:

    1 #!/usr/bin/env python
    2 # -*- coding: utf-8 -*-
    3 List1 = [1,2,3,4,5,'a','b']
    4 List1[1] = 'a'
    5 print List1

    实例结果:

    1 [1, 'a', 3, 4, 5, 'a', 'b']

    删除列表:

    1 #!/usr/bin/env python
    2 # -*- coding: utf-8 -*-
    3 List1 = [1,2,3,4,5,'a','b'] 
    4 del List1[0] #删除列表制定元素
    5 print List1
    6 del List1 #删除整个列表,下面输出的时候会抛出列表不存在的Error
    7 print List1

    实例结果:

    1 [2, 3, 4, 5, 'a', 'b']
    2 Traceback (most recent call last):
    3   File "D:/test_his/main.py", line 7, in <module>
    4     print List1
    5 NameError: name 'List1' is not defined

    列表截取:

    1 #!/usr/bin/env python
    2 # -*- coding: utf-8 -*-
    3 List1 = [1,2,3,4,5,'a','b']
    4 #截取列表所有元素
    5 print List1[:]
    6 #截取除最后一个元素的所有元素
    7 print List1[:-1]
    8 #截取最后一个元素
    9 print List1[-1:]

    实例结果:

    1 [1, 2, 3, 4, 5, 'a', 'b']
    2 [1, 2, 3, 4, 5, 'a']
    3 ['b']

    python 列表函数/方法:

    名称 用法 注释
    cmp cmp(List1,List2) 比较两个列表是否相同
    len len(List1) 获取列表元素个数
    max max(List1) 获取列表元素最大值
    min min(List1) 获取列表元素最小值
    append List1.append(obj) 在列表末尾添加对象
    count List1.count(obj) 统计对象在列表中出现的次数
    extend List1.extend(seq) 往列表末尾添加多个元素,需传入元组
    index List1.index(obj) 从列表中找出某个值第一个匹配项的索引位置
    insert List1.insert(index,obj) 往列表指定位置添加数据
    pop List1.pop(index:int -1) 默认删除最后列表最后一位,也可以指定删除某个位置的元素
    remove  List1.remove(obj) 从列表中移除对象,只移除匹配上的第一个
    reverse List1.reverse() 反转列表中的元素,无返回值
    sort List1.sort() 列表排序
  • 相关阅读:
    GridControl 绑定非绑定列
    AutoMapper
    ABP-TaskEver 路线图
    Angular--页面间切换及传值的四种方法
    知行合一,止于至善
    AutoFac 依赖注入--问题集
    【入门】依赖注入(DI)-开始
    利用JAVA生成二维码
    sqlserver如何关闭死锁进程.
    Hadoop/HBase 配置snappy压缩
  • 原文地址:https://www.cnblogs.com/gj5379/p/7675552.html
Copyright © 2011-2022 走看看