python中的字符串 列表 字典

时间:2023-01-04 10:16:55

字符串
     一个有序的字符集合  不可变

    1,可以使用for in语句进行迭代循环,返回元素
    2,in类是于str.find()方法但是是返回布尔结果
        str.find()返回的是位置
操作
    查找字符串:
        find 找不到返回-1
        rfind    从右边
        index    报错      都是从左边开始查找
        rindex   从右边
    统计字符串个数
        count
    替换字符串
        replace       原字符串不变
    切割
        split         不包含隔开符,切割为一个列表
        splitslines   按换行符去隔开
        partition     包含隔开符
        partition
    首字母
        capitaize     第一个位 首字母 大写
        title         所有单词首字母
    大小写变换    
         upper
        lower
    判断开头结尾
        startswith
        endswith
    对齐
        ljust
        rjust
        center
    删除空白符
        lstrip     左边
        rstrip     右边
        strip      两边
    判断字符串的组成
        isalpha    全为字母
        isdigit    全为数子
        isalnum    全为字母或数字
        isspace    全为空格
 
    将列表转换为字符串
        join  
               L=['s','p','a','n']
           例如: S=".join(L)
                  s='span'
        
列表操作    lisst[0] =值
 操作
    增加
        append        在后面追加   原处修改,返回值None
        extend      两个集合合并
        insert      某 个位置插入
    修改 =下标位修改
    
    查找
        in           查找元素是否在列表中 判断
        not in       true=false
        index       返回元素的下标位
        count       统计元素的次数
    删除元素
        del         根据下标位删除
        pop         默认删除,并返回最后一个元素  
        remove      删除内容
    排序
        sort       原处修改,返回值None  保证元素类型相同 计较默认升序 reverse=True 倒叙   
        reverse     降序==[::-1]
    
元组()
    里面的元素不能修改
    可以按下标访问元素
    内置函数==count
              index

字典{} 使用键值存储==key-value,且键不能重复 没有顺序=下标 具有快速查询
  操作
           dit【key】=values
    修改
        通过key修改
    添加
        通过key添加,如果存在就修改,不存在就添加
    删除元素
        del
        clean =不会立刻清理内存
常见函数
    len()
        字典中的键值个数
    keys()
        返回key列表
    values()
        返回values列表
    items()    
        返回键值的元组
    has_key()  == in
        判断键是否在字典中