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在命令行下使用google翻译(带语音)
Jan 16 Python
Python入门学习之字符串与比较运算符
Oct 12 Python
老生常谈Python序列化和反序列化
Jun 28 Python
简述:我为什么选择Python而不是Matlab和R语言
Nov 14 Python
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
Mar 19 Python
啥是佩奇?使用Python自动绘画小猪佩奇的代码实例
Feb 20 Python
PIL包中Image模块的convert()函数的具体使用
Feb 26 Python
Python新手学习raise用法
Jun 03 Python
Python Request类源码实现方法及原理解析
Aug 17 Python
matplotlib绘制鼠标的十字光标的实现(内置方式)
Jan 06 Python
Python tkinter之ComboBox(下拉框)的使用简介
Feb 05 Python
python语言中pandas字符串分割str.split()函数
Aug 05 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
制作美丽的拉花
2021/03/03 冲泡冲煮
ASP.NET中AJAX 调用实例代码
2012/05/03 Javascript
让jQuery Mobile不显示讨厌loading界面的方法
2014/02/19 Javascript
jQuery遍历json中多个map的方法
2015/02/12 Javascript
javascript密码强度校验代码(两种方法)
2015/08/10 Javascript
如何防止JavaScript自动插入分号
2015/11/05 Javascript
JS表格组件神器bootstrap table详解(强化版)
2016/05/26 Javascript
JS调用打印机功能简单示例
2016/11/28 Javascript
解决Vue2.0自带浏览器里无法打开的原因(兼容处理)
2017/07/28 Javascript
vue项目中使用lib-flexible解决移动端适配的问题解决
2018/08/23 Javascript
深入探讨JavaScript的最基本部分之执行上下文
2019/02/12 Javascript
[37:21]完美世界DOTA2联赛PWL S2 Inki vs Magma 第二场 11.22
2020/11/24 DOTA
paramiko模块安装和使用(远程登录服务器)
2014/01/27 Python
python使用fork实现守护进程的方法
2017/11/16 Python
python中pylint使用方法(pylint代码检查)
2018/04/06 Python
Django项目中用JS实现加载子页面并传值的方法
2018/05/28 Python
使用Scrapy爬取动态数据
2018/10/21 Python
获取django框架orm query执行的sql语句实现方法分析
2019/06/20 Python
Python 使用指定的网卡发送HTTP请求的实例
2019/08/21 Python
python从zip中删除指定后缀文件(推荐)
2019/12/05 Python
python保存log日志,实现用log日志画图
2019/12/24 Python
Python 格式化打印json数据方法(展开状态)
2020/02/27 Python
Python作用域与名字空间原理详解
2020/03/21 Python
Python闭包装饰器使用方法汇总
2020/06/29 Python
Python爬虫获取op.gg英雄联盟英雄对位胜率的源码
2021/01/29 Python
深入理解HTML5定时器requestAnimationFrame的使用
2018/12/12 HTML / CSS
GWT的应用有哪两种部署模式
2012/12/21 面试题
夜大自我鉴定
2013/10/31 职场文书
董事长秘书职责
2014/01/31 职场文书
房地产项目策划书
2014/02/05 职场文书
俞敏洪励志演讲稿
2014/04/29 职场文书
ktv周年庆活动方案
2014/08/18 职场文书
倡议书作文
2015/01/19 职场文书
山楂树之恋观后感
2015/06/11 职场文书
学校团代会开幕词
2016/03/04 职场文书
读《儒林外史》有感:少一些功利,多一些真诚
2020/01/19 职场文书