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 相关文章推荐
解决Mac安装scrapy失败的问题
Jun 13 Python
python抓取京东小米8手机配置信息
Nov 13 Python
Python实现从SQL型数据库读写dataframe型数据的方法【基于pandas】
Mar 18 Python
详解python配置虚拟环境
Apr 08 Python
Django中自定义查询对象的具体使用
Oct 13 Python
Python 项目转化为so文件实例
Dec 23 Python
python3 sleep 延时秒 毫秒实例
May 04 Python
Python使用os.listdir和os.walk获取文件路径
May 21 Python
Python Django路径配置实现过程解析
Nov 05 Python
一篇文章教你用python画动态爱心表白
Nov 22 Python
Python爬虫自动化爬取b站实时弹幕实例方法
Jan 26 Python
opencv-python图像配准(匹配和叠加)的实现
Jun 23 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
phpmyadmin的#1251问题
2006/11/25 PHP
一个基于PDO的数据库操作类
2011/03/24 PHP
使用PHP接收POST数据,解析json数据
2013/06/28 PHP
ueditor 1.2.6 使用方法说明
2013/07/24 PHP
php实现检查文章是否被百度收录
2015/01/27 PHP
深入讲解PHP Session及如何保持其不过期的方法
2015/08/18 PHP
PHP基于ORM方式操作MySQL数据库实例
2017/06/21 PHP
php合并数组并保留键值的实现方法
2018/03/12 PHP
laravel 实现上传图片到本地和前台访问示例
2019/10/21 PHP
php 实现简单的登录功能示例【基于thinkPHP框架】
2019/12/02 PHP
Prototype使用指南之enumerable.js
2007/01/10 Javascript
微信小程序 后台https域名绑定和免费的https证书申请详解
2016/11/10 Javascript
Jquery Easyui验证组件ValidateBox使用详解(20)
2016/12/18 Javascript
js/jq仿window文件夹框选操作插件
2017/03/08 Javascript
jQuery实现的手风琴侧边菜单效果
2017/03/29 jQuery
JS实现发送短信验证后按钮倒计时功能(防止刷新倒计时失效)
2017/07/07 Javascript
jquery使用echarts实现有向图可视化功能示例
2019/11/25 jQuery
JavaScript常用工具函数库汇总
2020/09/17 Javascript
python函数缺省值与引用学习笔记分享
2013/02/10 Python
python实现文件路径和url相互转换的方法
2015/07/06 Python
Pandas探索之高性能函数eval和query解析
2017/10/28 Python
python多任务及返回值的处理方法
2019/01/22 Python
python实现文件的备份流程详解
2019/06/18 Python
python基础教程之while循环
2019/08/14 Python
Python socket实现的文件下载器功能示例
2019/11/15 Python
Pytorch 解决自定义子Module .cuda() tensor失败的问题
2020/06/23 Python
英国最大的百货公司:Harrods
2016/08/18 全球购物
美国的Eastbay旗下的运动款子品牌:Final-Score
2018/01/01 全球购物
菲律宾购物网站:Lazada菲律宾
2018/04/05 全球购物
学习十八大报告感言
2014/02/04 职场文书
2014入党积极分子批评与自我批评思想汇报
2014/09/20 职场文书
学生上课迟到检讨书
2015/01/01 职场文书
2015年世界急救日宣传活动方案
2015/05/06 职场文书
互联网的下一个风口:新的独角兽将诞生
2019/08/02 职场文书
60条职场经典语录,总有一条能触动你的心
2019/08/21 职场文书
关于拾金不昧的感谢信(五篇)
2019/10/18 职场文书