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命令行参数sys.argv使用示例
Jan 28 Python
Python编程修改MP3文件名称的方法
Apr 19 Python
Python使用tkinter库实现文本显示用户输入功能示例
May 30 Python
python实现字符串加密成纯数字
Mar 19 Python
python 列表转为字典的两个小方法(小结)
Jun 28 Python
windows下python虚拟环境virtualenv安装和使用详解
Jul 16 Python
Python 经典算法100及解析(小结)
Sep 13 Python
pytorch查看通道数 维数 尺寸大小方式
May 26 Python
Pytorch之Tensor和Numpy之间的转换的实现方法
Sep 03 Python
python爬虫爬取网页数据并解析数据
Sep 18 Python
python实现经典排序算法的示例代码
Feb 07 Python
python中字符串String及其常见操作指南(方法、函数)
Apr 06 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中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节
2010/07/09 PHP
php超快高效率统计大文件行数
2015/07/05 PHP
PHP获取类私有属性的3种方法
2020/09/10 PHP
禁止js文件缓存的代码
2010/04/09 Javascript
web页面数据展示新想法(json)
2010/06/08 Javascript
也说JavaScript中String类的replace函数
2011/09/22 Javascript
jQuery判断当前点击的是第几个li的代码
2014/09/26 Javascript
javascript顺序加载图片的方法
2015/07/18 Javascript
javascript使用输出语句实现网页特效代码
2015/08/06 Javascript
JS+Canvas 实现下雨下雪效果
2016/05/18 Javascript
Bootstrap零基础学习第一课之模板
2016/07/18 Javascript
基于jQuery实现Tabs选项卡自定义插件
2016/11/21 Javascript
bootstrap日历插件datetimepicker使用方法
2016/12/14 Javascript
JS常用知识点整理
2017/01/21 Javascript
jQuery.Form上传文件操作
2017/02/05 Javascript
jQuery.form.js的使用详解
2017/06/14 jQuery
ionic环境配置及问题详解
2017/06/27 Javascript
JavaScript实现shuffle数组洗牌操作示例
2019/01/03 Javascript
简单易扩展可控性强的Jquery转盘抽奖程序
2019/03/16 jQuery
重学 JS:为啥 await 不能用在 forEach 中详解
2019/04/15 Javascript
JS控制只能输入数字并且最多允许小数点两位
2019/11/24 Javascript
js实现二级联动简单实例
2020/01/11 Javascript
浅谈JS for循环中使用break和continue的区别
2020/07/21 Javascript
Scrapy抓取京东商品、豆瓣电影及代码分享
2017/11/23 Python
对TensorFlow的assign赋值用法详解
2018/07/30 Python
python 进程间数据共享multiProcess.Manger实现解析
2019/09/23 Python
将labelme格式数据转化为标准的coco数据集格式方式
2020/02/17 Python
python zip()函数的使用示例
2020/09/23 Python
Python爬虫简单运用爬取代理IP的实现
2020/12/01 Python
html5 css3网站菜单实现代码
2013/12/23 HTML / CSS
联强国际笔试题面试题
2013/07/10 面试题
如何用SQL语句进行模糊查找
2015/09/25 面试题
C# .NET面试题
2015/11/28 面试题
资源环境与城市管理专业推荐信
2013/11/30 职场文书
销售工作岗位职责
2013/12/24 职场文书
2015年第31个教师节致辞
2015/07/31 职场文书