【Python】序列:列表、元组、文本序列

序列

  • 可变序列:列表list
  • 不可变序列:元组tuple,字符串str
  • 生成器:范围range
  • 每个元素被分配一个序号——即元素的位置,也称为索引,从0开始,使用[],如m[0]

列表

Y = [1,2,3,4,5,6]
  • Y为序列list,可变序列列表
  • 元组是用[]来表示的,用,分隔每一个元素
  • 可包含任意类型的对象:数值、字符串、列表等。
  • 通过下标索引访问序列中的值--> 序列的顺序是不可改变的
  • 可随意变换列表长度
m.append("f") # 只能增加一个单独的要素
  • 可嵌套(序列中仍可以有序列)
  • 可原位改变
m[0] = 99

元组tuple

M = (1,2,3,4)
  • 相对于list的不可变序列
  • 元组是用()来表示的,用,分隔每一个元素
元组的特性
  • 可包含任意类型的对象:数值、字符串等
  • 通过下标索引访问序列中的值--> 序列的顺序是不可改变的
  • 可嵌套
  • 申明元组时可不加()
b=1,2,3,4
# 等价
b=(1,2,3,4)
  • 不存在append方法,不能增加和减少
# 可以使用这种方法新建元组
a=(1,2,3)
b=("a","b","c")
c=a+b

生成器range

  • range()是一个范围,指向一个范围
    range(5)代表指向了0,1,2,3,4这几个值
    range(2,5)代表指向2,3,4这几个值
    range(0,10,2)代表指向了0,2,4,6,8这几个值,最后的2代表步长
  • 通过list()函数可以生成列表,单纯输出range(5)依旧为range(0,5)
X = list(range(5)) # X的结果为:[0,1,2,3,4]

文本序列

  • 通过单引号、双引号、三引号来表示
  • 通过下标索引访问序列中的值--> 也就是一个字符串中间的每一个字符
name = "apple"
list(name) # 结果为:['a', 'p', 'p', 'l', 'e']
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容