参考文章:序列类型 --- list, tuple, range

python的序列类型分为基本序列类型和附加序列类型,三种基本序列类型有list, tuple, range 对象。附加序列类型二进制数据、文本字符串。

一、序列定义

序列是一块存放多个值的连续内存空间。序列中,每个元素都有属于自己的编号(索引)。从起始元素开始,索引值从 0 开始递增,如图 1 所示。

除此之外,Python 还支持索引值是负数,此类索引是从右向左计数,换句话说,从最后一个元素开始计数,从索引值 -1 开始,如图 2 所示。

1、通用序列操作

在表格中,s 和 t 是具有相同类型的序列,nij 和 k 是整数而 x 是任何满足 s 所规定的类型和值限制的任意对象。in 和 not in 操作具有与比较操作相同的优先级。 + (拼接) 和 * (重复) 操作具有与对应数值运算相同的优先级。

运算 结果 注释
x in s 如果 s 中的某项等于 x 则结果为 True,否则为 False  
x not in s 如果 s 中的某项等于 x 则结果为 False,否则为 True  
s + t s 与 t 相拼接  
s * n 或 n * s 相当于 s 与自身进行 n 次拼接  
s[i] s 的第 i 项,起始为 0  
s[i:j] s 从 i 到 j 的切片  
s[i:j:k] s 从 i 到 j 步长为 k 的切片  
len(s) s 的长度  
min(s) s 的最小项  
max(s) s 的最大项  
s.index(x[, i[, j]]) x 在 s 中首次出现项的索引号(索引号在 i 或其后且在 j 之前)  
s.count(x) x 在 s 中出现的总次数  

2、用*对序列解包

使用*符号对序列解包适用于任意序列类型(序列类型包括string、tuple、list、range)

str_test = "abc"
tuple_test = ("a","b","c")
list_test = ["a","b","c"]print(*str_test)
print(*tuple_test )
print(*list_test )

结果1:a b c

结果2:a b c

结果3:a b c

3、用**对dict进行解包

dict_test = {"a":1,"b":"2","c":3}print(**dict_test)

结果1:a=1,b=2,c=3

Python内置类型—序列相关推荐

  1. python内置类型方法_python基础(一)内置类型及方法

    python 内置类型主要包含7大类: 数字 序列 映射 文件 类 实例 异常 其中,最常用数据类型为序列 序列 python中包含7种内建序列 列表(list):由方括号构成,用逗号分隔项目: [a ...

  2. python 类继承list,为什么继承 Python 内置类型会出问题?!

    本文出自"Python为什么"系列,请查看全部文章 不久前,Python猫 给大家推荐了一本书<流畅的Python>(点击可跳转阅读),那篇文章有比较多的"溢 ...

  3. python 生成001开始的序号_你知道嘛:Python内建序列通用操作有6种实现方法(赶快收藏)...

    本文内容主要介绍了Python内建序列通用操作6种实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下!!! 数据结构式通过某种方式(例如对元素进 ...

  4. 算法与数据结构(part2)--Python内置类型性能分析

    学习笔记,仅供参考 文章目录 算法与数据结构--基于python Python内置类型性能分析 timeit模块 计时器类timeit.Timer 计时器类下的timeit.Timer.timeit方 ...

  5. python内置序列类型_Python序列内置类型之元组类型详解

    Python序列内置类型之元组类型详解 1.元祖的概念 Python中的元组与列表类似,都是一个序列,不同的是元组的元素不能修改而已. 2.元组的创建 元组使用小括号,列表使用方括号. tup = ( ...

  6. Python——内置类型

    Python定义了丰富的数据类型,包括: 数值型:int, float, complex 序列:(iterable) str, unicode, tuple, list, bytearray, buf ...

  7. py04 内置类型 序列 数字 字符串操作 列表 不可变性

    F1. python知识结构 1.Python程序可以分解为模块.语句.表达式.对象 关系 程序由模块构成 模块包含语句 语句包含表达式 表达式创建并处理对象 2.Python 内置对象是定义属于我们 ...

  8. Python内置类型——list

    list(列表)是Python内置的可变序列(Sequence)类型,list的对象的方法也都是就地(in-place)更改调用这些方法的列表对象, List的一些细节 可以直接为list的某个下标赋 ...

  9. python序列类型-Python内置序列类型之集合类型详解

    1.集合概念 具有某种特定性质的事物的总体,集合里的东西叫作元素.Python中,集合(set)是一个无序不重复元素的序列. 2.集合的创建 可以使用大括号 { } 或者 set() 函数创建集合,注 ...

最新文章

  1. R语言:生成正态分布数据生成--rnorm,dnorm,pnorm,qnorm
  2. 框架模式 MVC 在Android中的使用
  3. Markdown转LaTeX的Python程序大全(持续更新)
  4. linux设备支持ntfs类型U盘笔记
  5. VS Code的7个开源替代品,值得推荐!
  6. ASP.NET Core WebListener 服务器
  7. 织梦手机版list.php,解决织梦一级目录作域名list.php无法跳转到手机站的问题
  8. vue 项目难点_Vue 项目里戳中你痛点的问题及解决办法
  9. GStreamer基础教程01 - Hello World
  10. socat使用指南:3:5种常见的使用方法
  11. 开源.net 混淆器ConfuserEx介绍 [转]
  12. mysql yum 安装
  13. 有些事情让感情无处安放
  14. 适合程序员编程的笔记本电脑如何选择?
  15. Taily老段的微信公众号,欢迎交流学习
  16. 教你认识系统进程_电脑维修啦 PCWXL.com
  17. 英特尔微软强强联手开发智能广告技术
  18. 最强悍的围棋人机对战程序 MoGo !
  19. Markdown操作之表格操作(插入,单元格内换行,居左、居右、居中)
  20. python中的networkx库

热门文章

  1. 寻找丢失的数字(二)
  2. MVVM实践中的Command与CommandParameter的使用
  3. Java配置----JDK开发环境搭建及环境变量配置
  4. python数据分析-数据准备
  5. s3c2440内存控制器与SDRAM基本测试
  6. |Vijos|贪心|P1414 Dejected Birthday-盗窃
  7. Ubuntu常用安装源
  8. C语言 数字和字符串的转换 error
  9. go interface 的坑
  10. 原生js实现canvas气泡冒泡效果