Python入门——序列类型

本文介绍了Python中的三种序列类型(list、tuple和range),详细阐述了它们的基本操作,如元素查找、拼接、索引、计数等。特别提到Python中序列作为对象地址的特性以及元组的不可变性,以及可变元素的情况。
摘要由CSDN通过智能技术生成

python入门——序列类型

  1. 三种序列sequence
    • list列表
    • tuple元组
    • rnage
  2. 从官方文档docs.python.org查看可以对序列进行的操作
    下面是三种序列共同的一些操作,s表示序列
    operationresult
    x in s用于查询 x 是否存在于序列 s 中,结果为True or False
    x not in s用于查询 x 是否不在序列 s 中
    s + t将两个序列拼接起来,序列中的元素可以是不同数据类型
    s[i]取序列s中的第 i 个元素(从0开始),可以直接对s[i]赋值,从而修改序列中元素的值
    len(s)查看序列s中元素的数量
    s * n(n为一个整数)将序列扩大n倍,但是序列的实际长度不会变,只是复制自身的引用
    s[ i : j ]取序列 s 的第 i 到 j -1个元素(包前不包后)
    s[ i : j :k ]以间隔 k 跳着取序列 s 的第 i 到 j -1个元素(包前不包后)
    min(s)取序列 s 的最小值(注意元素类型要能比较)
    max(s)取序列 s 的最大值
    s.index(x [ i, j ] )查询 x 在序列 s 中的下标,如果不存在则报错; 可以选择在 i 到 j-1 中查询
    s.count(x)查询序列 s 中存在多少个 x

值得说明的:

  1. python为序列中的每一个元素都创建了一个对象,因此序列中存储的实际是这些对象的地址,其结构类似于c语言中的链表一样。
  2. 序列中的对象可以是不同的类型
  3. in 这个操作,比较的是序列中的每一个元素,仅仅是元素
  1. 元组tuple
    元组相对于列表而言,相当于列表的常量形式,元组一旦创建就不能修改了
    但是,如果元组中存储的是一个可变的数据类型(例如列表),那么元组中该元素是可以改变的
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值