zoukankan      html  css  js  c++  java
  • 字符串、列表、元组、字典的操作

    1、字符串 str

    # 取值操作
    str[索引]
    str[开始索引:结束索引]
    str[开始索引:结束索引:步长]
    # 判断字符串是否由字母和数字组成
    str.isalmum()
    # 判断字符串是否由字母组成
    str.isalpha()
    # 判断字符串是否由数字组成
    str.isdigit()
    # 是否以某个字符开头
    str.startswith(str)
    # 是否以某个字符串结尾
    str.endswith(str)
    # 查找指定字符
    str.find("要查找的指定字符")    找不到输出-1
    str.index("要查找的指定字符")   找不到报错
    # 字符串替换
    str.replace("旧字符串","新字符串")
    # 转换成小写
    str.lower()
    # 转换成大写
    str.upper()
    # 去掉字符串两边的空格
    str.strip()
    # 使用 * 分割
    str.split("*")
    # 对序列类型字符使用“”拼接在一起
    "".join(列表)
    # old被替换的字符,new想要替换的字符,替换的最大次数
    replace(old, new, max)

     2、元组(不可修改序列) tuple

    # 取值操作
    tuple[索引]
    tuple[开始索引:结束索引]
    tuple[开始索引:结束索引:步长]
    # 返回元组元素中元素出现的次数
    tuple.count(元素)
    # 返回第一次出现某个元素的索引值
    tuple.index()
    # 计算元组长度
    tuple.len()
    # 元组序列拆分
    var1,var2=("潇潇","很帅")

    3、列表 list

    # 取值操作
    list[索引]
    list[开始索引:结束索引]
    list[开始索引:结束索引:步长]
    # 修改列表中的元素
    list[索引]='新的值' 
    # 插入(列表,元组,元素等)
    list.insert("需要插入的位置","要插入的元素")  # 指定位置插入
    list.append()   # 将一个序列的整体作为元素加入列一个列表,在末尾追加数据
    list.extend() # 可以将任意数据扩充进列表
        # 追加和扩充是不一样的
    # 删除元素
    var=list.pop() # 将尾部(默认)或者指定元素删除,将删除的元素取出并返回,支持切片删除
    list.remove() # 删除指定元素
    list.clear()  # 请空列表
    # 查看元素出现的次数
    list.count()
    # 反转列表 
    list.reverse()
    # 列表排序
    list.sort()  # sort()列表内置的方法,是将列表排序,列表变化了
    sorted是全局内置的方法,有返回值,返回时对可迭代序列排序后的新对象,但是原来的序列不变

     4、字典 dict

    """
    字典的key一定为不可变类型
    key不能重复
    value可以是任意值
    """
    # 字典取值
    dict[key]   #如果key不存在会报错
    dict.get(key)   #如果key不存在返回None
    # 求长度
    len(dict)
    # 修改value值
    dict[key] = new_value  
    # 添加键值对
    dict[不存在的key]=不存在的value
    # 两个字典的合并
    dict_one.update(dict_two)
    # 删除键值对
    dict.pop(key)   #会返回删除的value值
    del.dict[key]
    # 清空字典
    dict.clear()
  • 相关阅读:
    java+selenium+testNG+excel 实现 web 网页的自动化测试
    LoadRunner测试下载功能点脚本(方法一)
    学习ajax总结
    多行文本溢出 省略号显示
    angular 中表单验证的探索
    关于ngModelOptions用法总结 让校验不过的验证绑定ngModel
    柯里化学习
    call、aply、bind的常用方法总结
    为什么我获取不到这个css样式?js原生获取css样式总结
    文本溢出省略号显示时,水平位置发生偏移
  • 原文地址:https://www.cnblogs.com/xiaoxiaozhaoxin/p/13187130.html
Copyright © 2011-2022 走看看