python序列类型种类详解


Posted in Python onFebruary 26, 2020

python序列类型包括哪三种

python序列类型包括:列表元组字典

列表:有序可变序列

创建:userlist = [1,2,3,4,5,6]

修改:userlist[5] = 999

添加:userlist.append(777)

删除:userlist.remove(4) 或者 del(userlist[3])

pop方法:移除一个元素,默认为最后一个。

userlist.pop(3)移除第三个元素,并且返回该值。

插入:userlist.insert(3,555)

排序:userlist.sort() 默认为升序 userlist.sort(reverse=True)使用降序 。或者使用sorted(userlist)进行排序

反转:userlist.reverse()

查找:userlist.index(3) 或者使用 in 保留字进行查找

取元素:userlist[2]

取坐标:userlist.index(999)

列表的连接: extend()方法。 或者使用 + 连接两个列表。 两者不同

元组:有序不可变序列

创建:tuple1=(1,2,3,4,5,6)

修改:值不能修改

添加:没有append函数,只能通过赋值方式添加: tuple2=(tuple1,7,8,9)

删除:(不可变序列无该属性)

插入:(不可变序列无该属性)

排序:只能使用sorted(userlist)进行排序

反转:(不可变序列无该属性)

查找:userlist.index(3) 或者使用 in 保留字进行查找

取元素:tuple1[4]

取坐标:tuple1.index(3)

去重:set(tuple1)

解包:a,b,c,d,e,f = tuple1

字典:无序可变序列

创建:dict1={'a':'001','b':'002','c':'003','d':'004'} 或者使用函数创建字典:dict1 = dict([('a','001'),('b','002'),('c','003'),('d','004')])

修改:值不能修改

添加:直接赋值:dict1['f'] = '006' ; 或者使用setdefault()函数添加字典元素:dict1.setdefault('e','005'),当key已经存在时,则保持原有的k-v不变,当key不存在时,则添加该k-v。

删除:字典无remove()函数,但可以del()函数删除字典的kv:del(dict1['e'])。也可以使用pop()方法删除指定的元素,由于字典是无序的,所以pop()不会默认删除最后一个元素,必须要指定key

插入:字典是无index坐标的,只有添加,没有插入

排序:字典是无index坐标的,所以也是无序的,只能通过key找到value。但可以通过其他方法排序: for k in sorted(dict1): print(k,dict1[k])

反转:(无序不可反转)

查找:dict1['c'] 或者使用 in 保留字进行查找。 或者使用items()方法将字典的每一对kv转换为元组后进行便利查找

取元素:dict1['c'] 或使用dict1.get('c')

取坐标:key唯一,value不唯一,只能通过循环便利字典来找出

去重:key唯一,无需去重

字符串?元组?列表?字典 的类型相互转换

1、元组转换为列表:list()

2、列表转为为元组:tuple()

3、字典转换为列表和元组: dict1.items()

4、列表元祖转为为字典:dict()

知识点扩展

Python中的序列类型包括:

容器序列

  • 扁平序列
  • 可变序列
  • 不可变序列

容器序列

  • list
  • tuple
  • deque

扁平序列

  • str
  • bytes
  • bytearray
  • array.array

可变序列

  • list
  • deque
  • bytearray
  • array.array

不可变序列

一旦创建就不可被修改。

  • str
  • tuple
  • bytes

以上就是python序列类型种类详解的详细内容,更多关于python序列类型包括哪三种的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
Python采集腾讯新闻实例
Jul 10 Python
在Mac OS上搭建Python的开发环境
Dec 24 Python
详解python之简单主机批量管理工具
Jan 27 Python
python+opencv轮廓检测代码解析
Jan 05 Python
python使用tcp实现局域网内文件传输
Mar 20 Python
django 实现编写控制登录和访问权限控制的中间件方法
Jan 15 Python
Python使用numpy模块实现矩阵和列表的连接操作方法
Jun 26 Python
python快速编写单行注释多行注释的方法
Jul 31 Python
python3 动态模块导入与全局变量使用实例
Dec 22 Python
Python爬虫之爬取淘女郎照片示例详解
Jul 28 Python
python+selenium+chrome实现淘宝购物车秒杀自动结算
Jan 07 Python
如何用用Python将地址标记在地图上
Feb 07 Python
python3光学字符识别模块tesserocr与pytesseract的使用详解
Feb 26 #Python
Python中if有多个条件处理方法
Feb 26 #Python
python GUI库图形界面开发之PyQt5线程类QThread详细使用方法
Feb 26 #Python
Python处理PDF与CDF实例
Feb 26 #Python
用Python绘制漫步图实例讲解
Feb 26 #Python
Django单元测试中Fixtures的使用方法
Feb 26 #Python
python 解压、复制、删除 文件的实例代码
Feb 26 #Python
You might like
php简单图像创建入门实例
2015/06/10 PHP
php实现求相对时间函数
2015/06/15 PHP
AutoSave/自动存储功能实现
2007/03/24 Javascript
关于锚点跳转及jQuery下相关操作与插件
2012/10/01 Javascript
js关闭模态窗口刷新父页面或跳转页面
2012/12/13 Javascript
javascript禁制后退键(Backspace)实例代码
2013/11/15 Javascript
跟我学Node.js(四)---Node.js的模块载入方式与机制
2014/06/04 Javascript
javascript中的__defineGetter__和__defineSetter__介绍
2014/08/15 Javascript
JQuery选择器绑定事件及修改内容的方法
2015/01/23 Javascript
基于dropdown.js实现的两款美观大气的二级导航菜单
2015/09/02 Javascript
Node.js中Request模块处理HTTP协议请求的基本使用教程
2016/03/31 Javascript
Node.js的npm包管理器基础使用教程
2016/05/26 Javascript
canvas绘制多边形
2017/02/24 Javascript
利用NPM淘宝的node.js镜像加速nvm
2017/03/27 Javascript
详解react-router4 异步加载路由两种方法
2017/09/12 Javascript
javascript实现电脑和手机版样式切换
2017/11/10 Javascript
JS面向对象的程序设计相关知识小结
2018/05/26 Javascript
vue + typescript + 极验登录验证的实现方法
2019/06/27 Javascript
Python设计模式之观察者模式实例
2014/04/26 Python
详解Python中的序列化与反序列化的使用
2015/06/30 Python
Python实例一个类背后发生了什么
2016/02/09 Python
Python 将RGB图像转换为Pytho灰度图像的实例
2017/11/14 Python
Python工程师面试必备25条知识点
2018/01/17 Python
widows下安装pycurl并利用pycurl请求https地址的方法
2018/10/15 Python
pandas 根据列的值选取所有行的示例
2018/11/07 Python
Python 中@property的用法详解
2020/01/15 Python
解决Tensorflow占用GPU显存问题
2020/02/03 Python
Python实现自动签到脚本的示例代码
2020/08/19 Python
详解HTML5 Canvas绘制不规则图形时的非零环绕原则
2016/03/21 HTML / CSS
Myprotein葡萄牙官方网站:英国优质运动营养品牌
2016/09/12 全球购物
乌克兰移动电子产品和相关配件的在线商店:iTMag
2020/03/16 全球购物
Fanatics官网:运动服装、球衣、运动装备
2020/10/12 全球购物
请编写一个 C 函数,该函数在给定的内存区域搜索给定的字符,并返回该字符所在位置索引值
2014/09/15 面试题
护理专业个人求职简历的自我评价
2013/10/13 职场文书
医院总经理职责
2013/12/26 职场文书
幼儿园家长会邀请函
2014/01/15 职场文书