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常用web框架简单性能测试结果分享(包含django、flask、bottle、tornado)
Aug 25 Python
Python Tkinter基础控件用法
Sep 03 Python
跟老齐学Python之有容乃大的list(4)
Sep 28 Python
python正常时间和unix时间戳相互转换的方法
Apr 23 Python
Python第三方库的安装方法总结
Jun 06 Python
Python实现文件信息进行合并实例代码
Jan 17 Python
Python中defaultdict与lambda表达式用法实例小结
Apr 09 Python
Python企业编码生成系统之主程序模块设计详解
Jul 26 Python
用Python爬取QQ音乐评论并制成词云图的实例
Aug 24 Python
使用python客户端访问impala的操作方式
Mar 28 Python
python自动提取文本中的时间(包含中文日期)
Aug 31 Python
Matlab如何实现矩阵复制扩充
Jun 02 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
印尼林东PWN黄金曼特宁咖啡豆:怎么冲世界上最醇厚的咖啡冲煮教程
2021/03/03 冲泡冲煮
使用sockets:从新闻组中获取文章(三)
2006/10/09 PHP
简单的php数据库操作类代码(增,删,改,查)
2013/04/08 PHP
FireFox浏览器使用Javascript上传大文件
2013/10/30 PHP
php后门URL的防范
2013/11/12 PHP
Laravel 5框架学习之路由、控制器和视图简介
2015/04/07 PHP
PHP生成可点击刷新的验证码简单示例
2016/05/13 PHP
利用PHPExcel实现Excel文件的写入和读取
2017/04/26 PHP
Prototype Array对象 学习
2009/07/19 Javascript
一步一步教你写一个jQuery的插件教程(Plugin)
2009/09/03 Javascript
jquery1.4 教程二 ajax方法的改进
2010/02/25 Javascript
javascript确认框的三种使用方法
2013/12/17 Javascript
javascript面向对象之访问对象属性的两种方式分析
2015/01/13 Javascript
在AngularJS中使用jQuery的zTree插件的方法
2016/04/21 Javascript
AngularJS表格添加序号的方法
2017/03/03 Javascript
layui弹出层按钮提交iframe表单的方法
2018/08/20 Javascript
实例详解Vue项目使用eslint + prettier规范代码风格
2018/08/20 Javascript
微信端调取相册和摄像头功能,实现图片上传,并上传到服务器
2019/05/16 Javascript
JavaScript实现图片放大镜效果
2019/06/27 Javascript
npm 语义版本控制详解
2019/09/10 Javascript
python中import与from方法总结(推荐)
2019/03/21 Python
python使用minimax算法实现五子棋
2019/07/29 Python
tensorflow使用指定gpu的方法
2020/02/04 Python
Python3使用xlrd、xlwt处理Excel方法数据
2020/02/28 Python
你应该知道的Python3.6、3.7、3.8新特性小结
2020/05/12 Python
浅谈anaconda python 版本对应关系
2020/10/07 Python
使用placeholder属性设置input文本框的提示信息
2020/02/19 HTML / CSS
编写strcpy函数
2014/06/24 面试题
金鑫耀Java笔试题
2014/09/06 面试题
优秀教师主要事迹
2014/02/01 职场文书
小班评语大全
2014/05/04 职场文书
质检员岗位职责
2015/02/03 职场文书
2015年医德医风工作总结
2015/04/02 职场文书
JS一分钟在github+Jekyll的博客中添加访问量功能的实现
2021/04/03 Javascript
浅谈Web Storage API的使用
2021/06/23 Javascript
MongoDB修改oplog大小的四种方法
2022/04/11 MongoDB