• python的列表试用3-6


    计算机是从0 开始计算。

    >>> a = [0,1,2,3,4,5,6,7,8]
    >>> print(a[1],a[5])     ###取a里面第2个值 和第6 个值。
    (1, 5)    
    >>>          


    分割切片 

    >>> a
    ['zhangyang', 'jiajia', 'ergou', 'hanmeimei', 'lining']

           -5             -4        -3            -2               -1
    >>> a[1:3]
    ['jiajia', 'ergou']     ###切片从第一个开始至3前面一个,顾头不顾尾。

    >>> a[-1]
    'lining'
    >>>       ###当不知道列表中有多少参数 又想取最后一个数值,-1 就会从最后一个开始调取。

    列表切片是从左往右来调取的。

    如果用负数来调取后三位的话 那么应该是[-3:]   从左往右 

    >>> a[-3:]
    ['ergou', 'hanmeimei', 'lining']     ### 还是以顾头不顾尾的结论。
    >>>


    >>> a[0:4]
    ['zhangyang', 'jiajia', 'ergou', 'hanmeimei']
    >>> a[:4]
    ['zhangyang', 'jiajia', 'ergou', 'hanmeimei']
    >>>               ### 取的值是一样的


    insert     (插入)

    >>> a.insert(1,'meiqi')
    >>>
    >>> a
    ['zhangyang', 'meiqi', 'jiajia', 'ergou', 'hanmeimei', 'lining']  #### 插入对象‘meiqi’ 位置 1 
    >>>

    替换

    >>> a[0] = 'xiaoxiami'
    >>> a
    ['xiaoxiami', 'meiqi', 'jiajia', 'ergou', 'hanmeimei', 'lining']     ### 替换掉 a[0]位置的 数值
    >>>     

    删除

    >>> a.remove('meiqi')
    >>> a
    ['xiaoxiami', 'jiajia', 'ergou', 'hanmeimei', 'lining']      ###删除‘meiqi’ 

    >>> del a[0]       ###   道理一样 不过取 键值  如不取键值 del  a  那么 a 列表全部删除 和a.clear()效果一样
    >>> a
    ['jiajia', 'ergou', 'hanmeimei', 'lining']

    >>> a
    ['jiajia', 'ergou', 'hanmeimei', 'lining']
    >>> a.pop(3)             ###pop() 如果里面不输入键值 默认是剔除最后一个
    'lining'
    >>> a
    ['jiajia', 'ergou', 'hanmeimei']
    >>>   


    >>> a.index('hanmeimei')
    2           ### 查询某个值的具体位置


    >>> a
    ['jiajia', 'jiajia', 'ergou', 'hanmeimei', 'jiajia']
    >>> a.count('jiajia')
    3            ### 如列表中 有多个重复的值。可以用count 做统计

    >>> a.sort()
    >>> a
    ['ergou', 'hanmeimei', 'jiajia', 'jiajia', 'jiajia']       ###sort() 排序,具体是 特殊字符,数字,大写,小写  阿斯克码优先级排序


    >>> a
    ['ergou', 'hanmeimei', 'jiajia', 'jiajia', 'jiajia']
    >>> b =[1,2,3,4,5,]     

    >>> a.extend(b)                 ### a.extend()扩展
    >>> a                                
    ['ergou', 'hanmeimei', 'jiajia', 'jiajia', 'jiajia', 1, 2, 3, 4, 5]
    >>>          

  • 相关阅读:
    ftp的虚拟用户的使用
    系统进程与线程
    mysql 100%占用的解决
    两张神图介绍python3和 2.x与 3.x 的区别
    python3中__get__,__getattr__,__getattribute__的区别
    Python 数据图表工具的比较
    Spark入门(Python)
    别学框架,学架构
    Python垃圾回收机制
    pyextend库-accepts函数参数检查
  • 原文地址:https://www.cnblogs.com/th-lyc/p/8514352.html
Copyright © 2020-2023  润新知