Day7-----Python的序列类(有子类:元组类,列表类)
2024-10-07 13:50:09
序列类型
1.基本介绍:
序列类型是一种基类类型 ,既然被称为那就肯定是有道理的,关于序列 它有 正向 和 反向 两种序号,正向序号从零开始,反向序号从负一开始
a = '例如这个字符串'
a[] = '例',a[] = '如',a[]='这',a[] = '个'....
而:
a[-] = '串',a[-] = '符',a[-] = '字'...
2.序列类型的操作符:
这里假设 s ,t 是序列类的实例 , x 是某个类 , i, j, k是在序列长度内的整数
x in s : 返回bool类(True/False),判断 s 中是否存在某个元素 与 x 相等
x not in s :返回bool类(True/False),判断 s 中是否不存在元素与 x 相等
s + t : 返回新的序列类实例 , 合并 s 和 t 的元素(有顺序)
s *n : 返回新的序列类, 将s重复n次并合并返回
n*s: 同上
s[i]: 返回第i位置的元素
s[i:j:k]: 返回新的序列类实例或者是单个元素,将从i位置到j位置(不包含j位置)以k为步长元素组成新的序列类型并返回
3.通用函数:
# 借用上面的假设
len(s): 返回s的长度
min(s): 返回s中最小的元素
max(s): 返回最大的元素
s.index(x): 返回s中和x相等的元素的第一个位置
s.index(x,i,j)返回s从位置到j位置(不包括j位置)中和x相等的第一个元素位置
4.元组类型:
序列类的子类,继承以上的所有的函数,属性以及操作方法
声明方法为
a = ('sdfd','sdfasdf')
a = tuple()
5.列表类型:
序列类的子类,继承以上的所有的函数,属性以及操作方法
a.声明方法为
a = ['fds','afds',.....,'dsfa']
a = list()
b.list类的方法
[].list()
ls[i] = x
ls[i:j:k] = it
del ls[i]
del ls[i:J:K]
ls +=lt
ls*n
c.list类的函数
append()
clear()
copy ()
insert (index,s)
pop()
remove()
reverse()
最新文章
- MySQL 启动原理剖析
- SpringMVC 处理异常的4种方式
- SpringMVC常用配置-Controller返回格式化数据如JSON、XML的配置方式和机制
- js设计模式总结-策略模式
- jQuery常用的插件及功能汇总-持续
- ACM 寻找最大数
- [2]R语言在数据处理上的禀赋之——可视化技术
- Word-wrap&;Text-overflow
- oracle 查看运行中sql
- TCP握手
- Java常见排序算法之冒泡排序
- wtforms快速使用和源码分析(基于flask)
- 算法题丨Longest Consecutive Sequence
- java问题排查之Load CPU很高
- 批量查杀该死的VBscript “svchost.exe” 脚本挂马
- day 10 - 2 函数练习
- Jmeter在非GUI(命令行)模式下生成测试报告
- python----内置函数2与匿名函数
- nginx+tomcat 下POST响应参数过大无法显示完整及文件下载服务遇到过大文件无法下载解决办法
- 用鼠标键盘来控制你的Android手机——同屏显示简单教程
热门文章
- ORA-00911: invalid character 错误解决
- 脚本_使用awk提取linux主机参数
- linux ab压力测试
- 02tensorflow非线性回归以及分类的简单实用,softmax介绍
- 12JDBC
- Java垃圾回收【GC】机制详解
- [sqlmap 源码阅读] heuristicCheckSqlInjection 探索式注入
- poj 3468 : A Simple Problem with Integers 【线段树 区间修改】
- 【2019 Multi-University Training Contest 7】
- Linux CentOS7 安装docker