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入门篇之字符串
Oct 17 Python
Python安装第三方库及常见问题处理方法汇总
Sep 13 Python
Python3.4实现从HTTP代理网站批量获取代理并筛选的方法示例
Sep 26 Python
python 类对象和实例对象动态添加方法(分享)
Dec 31 Python
python3中获取文件当前绝对路径的两种方法
Apr 26 Python
django从请求到响应的过程深入讲解
Aug 01 Python
python3 requests库文件上传与下载实现详解
Aug 22 Python
python配置文件写入过程详解
Oct 19 Python
Python + Requests + Unittest接口自动化测试实例分析
Dec 12 Python
浅谈Python访问MySQL的正确姿势
Jan 07 Python
Pycharm最常用的快捷键及使用技巧
Mar 05 Python
python 自动刷新网页的两种方法
Apr 20 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/02/15 PHP
Codeigniter校验ip地址的方法
2015/03/21 PHP
PHP CodeIgniter框架的工作原理研究
2015/03/30 PHP
深入讲解PHP Session及如何保持其不过期的方法
2015/08/18 PHP
使用 laravel sms 构建短信验证码发送校验功能
2017/11/06 PHP
PHP实现的多维数组去重操作示例
2018/07/21 PHP
jquery实现input输入框实时输入触发事件代码
2014/01/28 Javascript
JavaScript 实现鼠标拖动元素实例代码
2014/02/24 Javascript
javascript等号运算符使用详解
2015/04/16 Javascript
JQuery遍历DOM节点的方法
2015/06/11 Javascript
动态加载jQuery的两种方法实例分析
2015/07/17 Javascript
学习javascript面向对象 javascript实现继承的方式
2016/01/04 Javascript
js实现异步循环实现代码
2016/02/16 Javascript
jQuery中iframe的操作(点击按钮新增窗口)
2016/04/20 Javascript
一个简单的JavaScript Map实例(分享)
2016/08/03 Javascript
jsTree使用记录实例
2016/12/01 Javascript
JavaScript箭头(arrow)函数详解
2017/06/04 Javascript
jQuery+ajax实现修改密码验证功能实例详解
2017/07/06 jQuery
Node解决简单重复问题系列之Excel内容的获取
2018/01/02 Javascript
vue 实现类似淘宝星级评分的示例
2018/03/01 Javascript
WebSocket的通信过程与实现方法详解
2018/04/29 Javascript
详解实现vue的数据响应式原理
2021/01/20 Vue.js
Python多维/嵌套字典数据无限遍历的实现
2016/11/04 Python
Python Flask框架扩展操作示例
2019/05/03 Python
python xlsxwriter模块的使用
2020/12/24 Python
美国和加拿大房车出售在线分类广告:RVT.com
2018/04/23 全球购物
Wedgwood英国官方网站:英式精致骨瓷餐具、礼品与生活精品,源于1759年
2019/09/02 全球购物
Unineed中文官网:高端护肤美妆与时尚配饰,英国直邮
2020/07/23 全球购物
管理信息系学生的自我评价
2014/01/11 职场文书
5.1手机促销活动
2014/01/17 职场文书
房地产财务部员工岗位职责
2014/03/12 职场文书
环保倡议书
2014/04/14 职场文书
美食节策划方案
2014/05/26 职场文书
娱乐节目策划方案
2014/06/10 职场文书
教师师德工作总结2015
2015/07/22 职场文书
Linux安装Docker详细教程
2022/07/07 Servers