美文网首页Python基础
python字符串、列表、字典

python字符串、列表、字典

作者: lvyz0207 | 来源:发表于2020-04-05 20:38 被阅读0次

    温故而知新,可以为师矣!

    python字符串

    a = "abcd"
    len(a)  # 4
    # a[start:end:step]
    ord(a[1])  # ===>编码
    chr(ord(a[2]))  # ===>转换为字符
    hex(ord(a[3]))  # 转换为16进制编码
    # upper(a)
    a.upper()  # 转 大写
    a.lower()  # 转 小写
    a.strip()  # 去 左右空格
    a.rstrip()  # 去右侧空格
    a.lstrip()  # 去 左侧空格
    
    a.split("b")  # ["a","cd"]  分割为列表
    a.find("c")  # 查找 "c"   返回最后出现的位置  2
    a.rfind("c")  # 反向查找  输出位置
    a.startswith("ab")  # 字符串开头
    a.endswith("cd")  # 字符串结尾
    

    列表

    nums = []
    nums.append("A")
    nums.append("B")
    nums[1] = "Z"
    nums.append("C")
    del nums[2]
    nums.count("A")  # 统计出现次数
    nums1 = ["E", "F"]
    nums.extend(nums1)  # 合并两个列表
    # nums.index("C")  # 返回第一个索引,找不到则报错
    nums.insert(5, "G")  # 在第五位插入
    nums.remove("E")  # 删除 无则报错
    del nums[2]  # 删除
    nums.pop()  # 弹出最后一个
    nums.pop(0)  # 弹出第一个
    nums.reverse()  # 列表反向
    nums.sort()  # 排序  正序
    
    for index, value in enumerate(nums):
        print(index,value)
    
    

    元组

    区别:元组不可变,大小固定
      元组要比列表更加轻量级一些,元组的性能速度要略优于列表
    相同点: 都是序列类型的容器对象,可以存放任何类型的数据、支持切片、迭代等操作
    
    
    tuple1 = (1,2,3,4,5,3) 
    tuple1.count(3)      # 2
    tuple1.index(4)     # 3
    
    list()、与 [ ] 效率有什么区别?
    list()  # 为python函数,需要创建堆
    []      # [] 内置的C函数,效率更高
    

    字典

    dic = {"name": "张三", "Age": 18}
    len(dic)
    dic.clear()
    dic["Gender"] = "male"
    del dic["Gender"]  
    k = dic.keys()  # ['name', 'Age']
    v = dic.values()  # ['张三', 18]
    
    

    # 1、使用zip函数, 把key和value的list组合在一起, 再转成字典(dict).
    keys = [1,2,3]
    values = ["a", "b", "c"]
    dict1 = dict(zip(keys,values)
    
    百里守约_静谧之眼.jpg

    相关文章

      网友评论

        本文标题:python字符串、列表、字典

        本文链接:https://www.haomeiwen.com/subject/iwupphtx.html