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

本文详细介绍了Python中的四种内置数据结构:字符串的索引、切片、重复和连接,以及列表的增删改查、元组的成员操作,还有字典的添加、删除和查看方法。深入理解这些核心概念有助于提升Python编程效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

三十三、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() 清空所有
    shanchu

排序

  • 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() 删除并随机返回
    12
    11

查看

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

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

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值