Python内置类型—序列
参考文章:序列类型 --- list, tuple, range
python的序列类型分为基本序列类型和附加序列类型,三种基本序列类型有list, tuple, range 对象。附加序列类型二进制数据、文本字符串。
一、序列定义
序列是一块存放多个值的连续内存空间。序列中,每个元素都有属于自己的编号(索引)。从起始元素开始,索引值从 0 开始递增,如图 1 所示。
除此之外,Python 还支持索引值是负数,此类索引是从右向左计数,换句话说,从最后一个元素开始计数,从索引值 -1 开始,如图 2 所示。
1、通用序列操作
在表格中,s 和 t 是具有相同类型的序列,n, i, j 和 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内置类型—序列相关推荐
- python内置类型方法_python基础(一)内置类型及方法
python 内置类型主要包含7大类: 数字 序列 映射 文件 类 实例 异常 其中,最常用数据类型为序列 序列 python中包含7种内建序列 列表(list):由方括号构成,用逗号分隔项目: [a ...
- python 类继承list,为什么继承 Python 内置类型会出问题?!
本文出自"Python为什么"系列,请查看全部文章 不久前,Python猫 给大家推荐了一本书<流畅的Python>(点击可跳转阅读),那篇文章有比较多的"溢 ...
- python 生成001开始的序号_你知道嘛:Python内建序列通用操作有6种实现方法(赶快收藏)...
本文内容主要介绍了Python内建序列通用操作6种实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下!!! 数据结构式通过某种方式(例如对元素进 ...
- 算法与数据结构(part2)--Python内置类型性能分析
学习笔记,仅供参考 文章目录 算法与数据结构--基于python Python内置类型性能分析 timeit模块 计时器类timeit.Timer 计时器类下的timeit.Timer.timeit方 ...
- python内置序列类型_Python序列内置类型之元组类型详解
Python序列内置类型之元组类型详解 1.元祖的概念 Python中的元组与列表类似,都是一个序列,不同的是元组的元素不能修改而已. 2.元组的创建 元组使用小括号,列表使用方括号. tup = ( ...
- Python——内置类型
Python定义了丰富的数据类型,包括: 数值型:int, float, complex 序列:(iterable) str, unicode, tuple, list, bytearray, buf ...
- py04 内置类型 序列 数字 字符串操作 列表 不可变性
F1. python知识结构 1.Python程序可以分解为模块.语句.表达式.对象 关系 程序由模块构成 模块包含语句 语句包含表达式 表达式创建并处理对象 2.Python 内置对象是定义属于我们 ...
- Python内置类型——list
list(列表)是Python内置的可变序列(Sequence)类型,list的对象的方法也都是就地(in-place)更改调用这些方法的列表对象, List的一些细节 可以直接为list的某个下标赋 ...
- python序列类型-Python内置序列类型之集合类型详解
1.集合概念 具有某种特定性质的事物的总体,集合里的东西叫作元素.Python中,集合(set)是一个无序不重复元素的序列. 2.集合的创建 可以使用大括号 { } 或者 set() 函数创建集合,注 ...
最新文章
- R语言:生成正态分布数据生成--rnorm,dnorm,pnorm,qnorm
- 框架模式 MVC 在Android中的使用
- Markdown转LaTeX的Python程序大全(持续更新)
- linux设备支持ntfs类型U盘笔记
- VS Code的7个开源替代品,值得推荐!
- ASP.NET Core WebListener 服务器
- 织梦手机版list.php,解决织梦一级目录作域名list.php无法跳转到手机站的问题
- vue 项目难点_Vue 项目里戳中你痛点的问题及解决办法
- GStreamer基础教程01 - Hello World
- socat使用指南:3:5种常见的使用方法
- 开源.net 混淆器ConfuserEx介绍 [转]
- mysql yum 安装
- 有些事情让感情无处安放
- 适合程序员编程的笔记本电脑如何选择?
- Taily老段的微信公众号,欢迎交流学习
- 教你认识系统进程_电脑维修啦 PCWXL.com
- 英特尔微软强强联手开发智能广告技术
- 最强悍的围棋人机对战程序 MoGo !
- Markdown操作之表格操作(插入,单元格内换行,居左、居右、居中)
- python中的networkx库