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格式化字符串实例总结
Sep 28 Python
Python实现在Linux系统下更改当前进程运行用户
Feb 04 Python
python通过pil模块获得图片exif信息的方法
Mar 16 Python
使用Python的web.py框架实现类似Django的ORM查询的教程
May 02 Python
python使用xlrd模块读写Excel文件的方法
May 06 Python
Python 记录日志的灵活性和可配置性介绍
Feb 27 Python
Python实现的IP端口扫描工具类示例
Feb 15 Python
Python3解释器知识点总结
Feb 19 Python
python脚本监控logstash进程并邮件告警实例
Apr 28 Python
OpenCV4.1.0+VS2017环境配置的方法步骤
Jul 09 Python
通过Python实现Payload分离免杀过程详解
Jul 13 Python
Python趣味挑战之给幼儿园弟弟生成1000道算术题
May 28 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数组的使用方法小结
2010/09/23 PHP
php表单敏感字符过滤类
2014/12/08 PHP
php实现对象克隆的方法
2015/06/20 PHP
一键生成各种尺寸Icon的php脚本(实例)
2017/02/08 PHP
Laravel框架实现抢红包功能示例
2019/10/31 PHP
解决PHP Opcache 缓存刷新、代码重载出现无法更新代码的问题
2020/08/24 PHP
js中的escape及unescape函数的php实现代码
2007/09/04 Javascript
extJs 下拉框联动实现代码
2010/04/09 Javascript
学习JavaScript的最佳方法分享
2011/10/21 Javascript
JS中的public和private对象,即static修饰符
2012/01/18 Javascript
js内存泄露的几种情况详细探讨
2013/05/31 Javascript
JS中prototype关键字的功能介绍及使用示例
2013/07/21 Javascript
javascript每日必学之条件分支
2016/02/17 Javascript
JavaScript将base64图片转换成formData并通过AJAX提交的实现方法
2016/10/24 Javascript
利用浮层使select不可选的实现方法
2016/12/03 Javascript
JavaScript实现鼠标点击导航栏变色特效
2017/02/08 Javascript
JS实现上传图片的三种方法并实现预览图片功能
2017/07/14 Javascript
JavaScript 扩展运算符用法实例小结【基于ES6】
2019/06/17 Javascript
JavaScript展开操作符(Spread operator)详解
2019/07/20 Javascript
axios 实现post请求时把对象obj数据转为formdata
2019/10/31 Javascript
原生JavaScript实现滑动拖动验证的示例代码
2019/12/06 Javascript
vue实现商城秒杀倒计时功能
2019/12/12 Javascript
python抓取网页中的图片示例
2014/02/28 Python
Python入门学习之字符串与比较运算符
2015/10/12 Python
python实现随机梯度下降(SGD)
2020/03/24 Python
Python实现获取汉字偏旁部首的方法示例【测试可用】
2018/12/18 Python
Python 实现取多维数组第n维的前几位
2019/11/26 Python
python str字符串转uuid实例
2020/03/03 Python
python实现邮件循环自动发件功能
2020/09/11 Python
经济实惠的名牌太阳镜和眼镜:Privé Revaux
2021/02/07 全球购物
广告学专业应届生求职信
2013/10/01 职场文书
绩效工资实施方案
2014/03/15 职场文书
服务质量承诺书
2014/03/27 职场文书
群众路线党课主持词
2014/04/01 职场文书
捐助贫困学生倡议书
2014/05/16 职场文书
农村党员学习党的群众路线教育实践活动心得体会
2014/11/04 职场文书