zoukankan      html  css  js  c++  java
  • Python list方法总结

    1. 向列表的尾部添加一个新的元素

        append(...)

        L.append(object) -- append object to end

    1
    2
    3
    4
    >>> a = ['sam',24,'shaw']
    >>> a.append('35')
    >>> a
    ['sam', 24, 'shaw', '35']

    2. 查找list中有多少个value

        count(...)

        L.count(value) -> integer -- returnnumber of occurrences of value

    1
    2
    3
    >>> L = [12,'school','ball',24,12]
    >>> L.count(12)
    2

    3. 用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

        extend(...)

    1
    2
    3
    4
    5
    >>> L =[12,'school','ball',24,12]
    >>> S =['haha',25,'mail']
    >>> L.extend(S)
    >>> L
    [12, 'school', 'ball', 24, 12,'haha', 25, 'mail']

    4. 用于将指定对象插入列表

        insert(index,object) 

    1
    2
    3
    4
    >>> L =[12,'school',12]
    >>>L.insert(0,'shaw')
    >>> L
    ['shaw', 12, 'school', 12]

    5. 用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。

        pop(...)

        说明:

           L.pop([index]) -> item -- remove andreturn item at index (default last). RaisesIndexError if list is empty or index is out of range.

    1
    2
    3
    4
    5
    >>> L = ['shaw', 12,'school', 12]
    >>> L.pop()   #(默认删除最后一个)
    12
    >>> L.pop(0)
    'shaw'        #(删除第一个)

    6. 检测字符串中是否包含子字符串 str ,如果指定 beg(开始)  end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在string中会报一个异常

        str.index(str, beg=0, end=len(string))

        参数:

          str -- 指定检索的字符串

    beg -- 开始索引,默认为0

    end -- 结束索引,默认为字符串的长度。

    1
    2
    3
    4
    5
    6
    7
    >>> L = ['shaw', 12,'school', 12]
    >>> L.index('shaw')
    0
    >>> L.index('sam')
    Traceback (most recent calllast):
      File "<input>", line 1, in<module>
    ValueError: 'sam' isnot in list

    7. 用于移除列表中某个值的第一个匹配到的元素。

        L.remove(value)

           Raises ValueError if the value is not present.

    1
    2
    3
    4
    5
    6
    7
    >>> L = ['shaw', 12,'school', 12]
    >>> L.remove(12)
    >>> L
    ['shaw', 'school', 12]
    >>> L.remove(12)
    >>> L
    ['shaw', 'school']

    8. 用于反向列表中元素(对列表的元素进行反向排序)

        reverse(...)

    1
    2
    3
    4
    >>> L = ['shaw', 12,'school']
    >>> L.reverse()
    >>> L
    ['school', 12, 'shaw']

    9. 用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。(把listvalue排序(先数字,在大写字母,小写字母))

        L.sort(cmp=None, key=None, reverse=False)

    1
    2
    3
    4
    >>> L = ['Shaw', 12,'abc',24,'biu','cd']
    >>> L.sort()
    >>> L
    [12, 24, 'Shaw', 'abc', 'biu','cd']
  • 相关阅读:
    java excel转pdf 工具类
    java word转pdf 工具类
    如何向数据库中添加TIMESTAMP(6)类型的数据
    IE浏览器 div或者其他容器的height属性无效 滚动条问题解决办法
    ComboBox赋值ItemsSource数据源的时候会触发SelectionChanged改变事件的解决办法
    devexpress chart 散点图加载并分组显示(可以自定义颜色 同组中的点颜色相同)
    myEclipse mybatis自动生成工具xml配置
    MySQL日志简介
    存储引擎简介
    索引介绍
  • 原文地址:https://www.cnblogs.com/opsedu/p/5497782.html
Copyright © 2011-2022 走看看