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() 列表排序
  • 相关阅读:
    POJ 1003 解题报告
    POJ 1004 解题报告
    POJ-1002 解题报告
    vi--文本编辑常用快捷键之光标移动
    常用图表工具
    September 05th 2017 Week 36th Tuesday
    September 04th 2017 Week 36th Monday
    September 03rd 2017 Week 36th Sunday
    September 02nd 2017 Week 35th Saturday
    September 01st 2017 Week 35th Friday
  • 原文地址:https://www.cnblogs.com/gj5379/p/7675552.html
Copyright © 2011-2022 走看看