zoukankan      html  css  js  c++  java
  • python常用数据类型方法详解

    str类型

     count('str',begin_index,ending_index) 在s字符串中统计str出现的次数   
    s.endswith('str') 判断s字符串是否是已str字符串结尾,为真返回True
    s.find('str') 返回s中第一次出现str的下标值,没有返回-1
    s.rfind('str') 返回s中最后一次出现str的下标值
    s.index('str') 返回s中出现str的下标,没有找到会报错
    s.replace(old,new[,max])

    用new替换s中的old字符,max为指定最大替换次数

    s.split(str[,num])

    以str作为分隔符分割s字符串,num为指定分割次数

    s.strip('str'),s.lstrip('str'),s.rstrip('str')

    移除s字符串的头和尾的(左头)(右尾)str,不考虑字符序列

    tuple类型

    list类型

     除了 min(),max(),len(), 方法 之外

      li.count(a)  

    统计li列表中a元素的数量

      li.index(a)  

    返回a元素在li列表中的下标位置

      li.append(a)  

    在li列表的末尾添加a元素

      li.insert(index,a)  

    在li列表指定index下标位置添加元素a

      li.pop(index)  

    删除列表li指定位置的元素,返回值为删除的元素

      li.remove(a)  

    删除列表li中的a元素

      li.sort()  

    给列表元素作升序排序

      li.reverse()  

    给列表元素作降序排序

      li.copy()  

    拷贝列表,当列表元素为不可变类型时,相当于深拷贝;当列表元素为可变类型时,相当于浅拷贝。返回值为一个新列表

      li.clear   

    清空列表

    set类型

      len(se)  

    返回集合se的长度 

      se.add(a)  

    在集合se中添加新的元素a,如果添加的是一个序列,作为整体插入集合

      se.update(a)  

    插入元素a,若插入的是一个序列,会将序列拆分单个的插入

      se.remove(a)  

    删除指定元素a,若没有找到a元素,报keyerror异常

      se.discard(a)  

    删除指定元素a,没有找到不会报异常

      se.pop()  

    随机移除一个元素

      se.clear()   

    清空集合se

     

     dict类型

      除clear() .len()等函数之外:

      di.keys()   以列表的形式字典di的keys
      di.values()   以列表的形式字典di的values
      di.items()   元祖列表形式返回,元祖是每个项的key和value,遍历字典时经常使用的函数
      di.update(dict)   在字典di中添加新的字典dict,过滤重复的项
      di.pop(k)   在字典中删除k-value这一元素,返回di['k'](即删除的value值)
      di['k'],di.get('k')   在字典中取到k对应的值value
  • 相关阅读:
    MongoDB存储时间
    如何在博客园随笔中增加章节导航
    如何优雅地从CSDN转载文章
    线段树详解(原理、实现与应用)
    Codeforces 1076D——最短路算法
    顶点支配、独立与覆盖
    CodeForces
    数据结构一——顺序表
    平面图的基本概念及性质
    编程之美——一摞烙饼的排序(暴搜+剪枝)
  • 原文地址:https://www.cnblogs.com/chaiquan/p/10451288.html
Copyright © 2011-2022 走看看