• 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]
    >>>          

  • 相关阅读:
    springboot之mybatis别名的设置
    webstorm
    万字长文把 VSCode 打造成 C++ 开发利器
    残差residual VS 误差 error
    参数与非参数的机器学习算法
    阿里云产品梳理
    aws产品整理
    Azure产品整理
    OpenStack产品摘要
    头条、美团、滴滴、阿里、腾讯、百度、华为、京东职级体系及对应薪酬
  • 原文地址:https://www.cnblogs.com/th-lyc/p/8514352.html
Copyright © 2020-2023  润新知