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的Bottle框架写一个简单的服务接口的示例
Aug 25 Python
实例讲解Python中函数的调用与定义
Mar 14 Python
解决Python 遍历字典时删除元素报异常的问题
Sep 11 Python
Python编写登陆接口的方法
Jul 10 Python
python二维列表一维列表的互相转换实例
Jul 02 Python
opencv实现静态手势识别 opencv实现剪刀石头布游戏
Jan 22 Python
python中类的输出或类的实例输出为这种形式的原因
Aug 12 Python
树莓派极简安装OpenCv的方法步骤
Oct 10 Python
使用pygame写一个古诗词填空通关游戏
Dec 03 Python
如何安装并在pycharm使用selenium的方法
Apr 30 Python
Python pip install之SSL异常处理操作
Sep 03 Python
python 用opencv实现图像修复和图像金字塔
Nov 27 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
如何在HTML 中嵌入 PHP 代码
2015/05/13 PHP
利用PHPExcel读取Excel的数据和导出数据到Excel
2017/05/12 PHP
PHP添加文字水印或图片水印的水印类完整源代码与使用示例
2019/03/18 PHP
JQUERY CHECKBOX全选,取消全选,反选方法三
2008/08/30 Javascript
html+js实现动态显示本地时间
2013/09/21 Javascript
jquery 无限级下拉菜单的简单实现代码
2014/02/21 Javascript
瀑布流布局代码一例
2014/04/11 Javascript
jquery处理json数据实例分析
2014/06/03 Javascript
jquery小火箭返回顶部代码分享
2015/08/19 Javascript
Vuex模块化实现待办事项的状态管理
2017/03/15 Javascript
浅析JS中的 map, filter, some, every, forEach, for in, for of 用法总结
2017/03/29 Javascript
AngularJS 购物车全选/取消全选功能的实现方法
2017/08/14 Javascript
详解ES6之async+await 同步/异步方案
2017/09/19 Javascript
微信小程序实现跑马灯效果完整代码(附效果图)
2018/05/30 Javascript
vue2.0项目实现路由跳转的方法详解
2018/06/21 Javascript
JavaScript单线程和任务队列原理解析
2020/02/04 Javascript
js实现文章目录索引导航(table of content)
2020/05/10 Javascript
[09:40]DAC2018 4.5 SOLO赛 MidOne vs Miracle
2018/04/06 DOTA
用Python创建声明性迷你语言的教程
2015/04/13 Python
Linux(Redhat)安装python3.6虚拟环境(推荐)
2018/05/05 Python
对python 数据处理中的LabelEncoder 和 OneHotEncoder详解
2018/07/11 Python
在python下读取并展示raw格式的图片实例
2019/01/24 Python
解决Python selenium get页面很慢时的问题
2019/01/30 Python
wxPython电子表格功能wx.grid实例教程
2019/11/19 Python
sklearn-SVC实现与类参数详解
2019/12/10 Python
Python使用enumerate获取迭代元素下标
2020/02/03 Python
Python如何省略括号方法详解
2020/03/21 Python
css3选择器基本介绍
2014/12/15 HTML / CSS
NBA欧洲商店(西班牙):NBA Europe Store ES
2019/04/16 全球购物
考试退步检讨书
2014/01/15 职场文书
国际残疾人日广播稿范文
2014/10/09 职场文书
网络营销计划书
2015/01/17 职场文书
保证金退回承诺函格式
2015/01/21 职场文书
欢送会主持词
2015/07/01 职场文书
周一问候语大全
2015/11/10 职场文书
2019年怎样写好导游词?
2019/07/02 职场文书