三十三、Python-内置数据结构

    科技2022-08-25  103

    文章目录

    三十三、Python-内置数据结构33.1 字符串索引切片重复连接成员操作符 33.2 列表新增(追加)删除排序 33.3 元组添加 33.4 字典添加删除查看

    三十三、Python-内置数据结构

    33.1 字符串

    字符串特性:索引,切片,重复,连接,成员操作符

    索引

    s[i] 获取特定偏移的元素 索引分为正向索引和反向索引

    切片

    从序列中拿出多个元素,s[start:stop:step]

    s[:3] 没有指定start就从头开始获取,获取前三个元素,s[:num]获取前num个元素

    s[1:] 没有指定stop就一直访问到最后,获取除了第一个元素之外的其他元素

    s[:]没有指定start和stop时,就是拿出序列的所有元素,即拷贝

    s[::-1] 对序列进行反转

    重复

    ‘符号’*数字:表示某个符号重复多少次

    连接

    ‘字符’+‘字符’:表示将两个字符连接起来输出

    成员操作符

    判断字符是否在字符串内

    33.2 列表

    列表特性:索引,切片,重复,连接和成员操作符新增(追加),删除,排序

    新增(追加)

    ex.append(10) 追加到列表的最后

    ex.extend([19,20])追加列表里面的数字到列表中

    ex.insert(0,100) 将100插入到第一个数之前

    删除

    ex.remove() 删除某个值

    ex.pop(num) 删除第几个数并且返回删除的值

    ex.clear() 清空所有

    排序

    ex.sort() 从小到大排序

    num = ex.copy 拷贝

    33.3 元组

    不支持索引、切片、重复、连接,但可以成员操作符添加

    添加

    s.add() 集合的add是无=无序的,随意插入

    33.4 字典

    无序的,拥有key-value键值对的数据类型,不支持索引、切片、重复、连接添加,删除,查看

    添加

    d[“city”] = “beijing”

    d.setdefault(“city”,“Beijing”) setdefault如果key值存在,返回value值,不存在,设置key-value值

    删除

    del d[“province”] 删除

    d.pop() 删除并返回

    d.popitem() 删除并随机返回

    查看

    d.get() 查看,有就默认,没有添加

    d.[‘city’] 直接查看,没有就报错

    d.items() 会将key值和value值以元组存起来 遍历字典的场景

    Processed: 0.013, SQL: 9