zoukankan      html  css  js  c++  java
  • Python的字符串和列表和字典的方法/函数

          字符串

    S.find()#可指定范围查找字串,返回索引值,否则返回-1

    S.index()#同find,只是找不到的之后返回异常

    S.count()#返回找到字串的个数

    S.lower()#转小写

    S.capitalize()#首字母大写

    S.upper()#转大写

    S.swapcase()#大小写互换

    S.split()#j将string转list,默认以空格切分

    S.join()#将list转string

    S.startwith('x') #判断字符串中的是否已x开头

    S.endwith('x')#判断字符串是否以x结尾

    处理字符串的内置函数

    len(str)    #返回字符串的长度

    cmp(str1,str2)#字符串之间的比较,如果str1<str2 就返回-1,如果str1 ==str2 就返回0,如果str1>str2就返回1

    max(str) #寻找字符串中的最大的字符

    min(str) #寻找字符串中的最小的字符

            列表


    list的方法

    L.append()   #在列表的后面追加一个元素

    L.insert(index,var)  #在指定的索引处添加元素

    L.pop(var)  #返回列表中的最后一个元素,并从列表中删除

    L.remove(var)   #删除列表中第一次出现的该元素

    L.count(var)   #该元素在列表中出现的次数

    L.index(var,start,stop)   #返回该元素的索引,start到stop指定范围,,没有就返回异常

    L.extend(list)  #追加list,可以将list合并到L上

    L.sort()  #将列表的元素按照从小到大的顺序排列

    L.reverse()  #将列表元素倒置

    [1,2] + [3,4] == [1,2,3,4] 

    del L[1]#删除指定下标的元素

    del L[1:4]  #删除指定范围的元素

    L1 = L #L1为L的别名,对L的操作即对L的操作

    L1 = L[:] #生成一个L的copy

    字典


    D.get(key,0)   #同dict[key],但是get如果没有找到键就会返回缺省值,0.[]找不到就会返回异常

    D.has_key(key)     #如果有该键就返回TURE,否则返回False

    D.keys()          #返回字典键的列表

    D.values()      #以列表的形式返回字典中的值,返回的列表中可以包含重复的元素

    D.items()      #将所有的字典项以列表的方式返回,这些列表的每一项都来自(键,值),并没有特殊的顺序

    D.update(dict2)    #增加合并的字典

    D.popitem()         #随机的从字典中删除一个键值对,如果字典以空则抛异常

    D.clear()          #清空字典

    D.copy()          #浅复制,只复制第一层

    D.cmp(dict1,dict2)    #比较字典,(优先级为元素的个数,键的大小,键值的大小)第一个大返回1,小返回-1,一样就返回0

    dic1 = dict2   #只是给字典的内存地址增加了一个映射,随便改哪个都会导致两个变量的值发生改变

    dict2 = dict1.copy()   #只是将字典的第一层进行了拷贝

    dict2 = copy.deepcopy(dict1)  #将字典进行了深度的拷贝

     集合

     a & b  #求交集  a.intersection(b)

    a | b   #求并集  a.union(b)

    a - b   #求差集 a.difference(b)

    a ^ b #求对称差集  a.symmetric_difference(b)

    a.issubset(b)     #a 是 b 的子集

    a.issuperset(b)    #a中是否包含b

    腾飞前的蛰伏
  • 相关阅读:
    HTML学习笔记4----更多元素
    USB协议分析
    USB总线介绍
    SPI驱动程序设计
    SPI子系统
    SPI总线介绍和裸机编程分析
    I2C自编设备驱动设计
    I2C用户态驱动设计
    I2C学习
    MTD系统架构和yaffs2使用、Nandflash驱动设计
  • 原文地址:https://www.cnblogs.com/xiaoli2018/p/4463126.html
Copyright © 2011-2022 走看看