python序列类型-python序列类型包括哪三种
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序列类型包括哪三种的详细内容
如果大家如果在学习中遇到困难,想找一个Python学习交流环境,可以加入我们的Python学习圈,点击我加入吧,会节约很多时间,减少很多遇到的难题。
我们的圈内学习qq群号是(930854956)欢迎加入
python序列类型-python序列类型包括哪三种相关推荐
- python序列类型包括哪三种映射类型_python序列类型包括哪三种_后端开发
python中表达式4+0.5值的数据类型为?_后端开发 python中表达式4+0.5值的数据类型为浮点型,因为4是整型,0.5是浮点型,在python中规定整型和浮点型相加,结果是浮点型,这是为了 ...
- python序列类型包括哪三种映射类型_python序列类型包括哪三种
python序列类型包括哪三种 python序列类型包括:列表.元组.字典 列表:有序可变序列 创建:userlist = [1,2,3,4,5,6] 修改:userlist[5] = 999 添加: ...
- 软件测试面试题:验收测试包括哪三种类型?
验收测试包括哪三种类型? Alpha测试 Beta测试 UAT–User Acceptance Testing(用户可接受性测试) 个人简介 我是一名测试兼开发工程师,目前25K,目前做的是无人驾驶, ...
- Python selenium —— 一定要会用selenium的等待,三种等待方式解
转自 http://lib.csdn.net/article/48/50937?knId=1313 Python selenium -- 一定要会用selenium的等待,三种等待方式解 发现太多人 ...
- python 需要在什么环境下运行_进入Python 环境进行编程并运行程序的三种方式
越来越多人开始学习Python了,本篇介绍进入Python 环境进行编程并运行程序的三种方式,适合刚入门的小白参考.进入Python的前提是先下载安装Python软件,如下所示,建议下载最新版,安装过 ...
- python序列类型包括哪三种映射类型_Python序列类型包括字符串、列表和元组三种,列表是Python中唯一的映射类型...
Python序列类型包括字符串.列表和元组三种,列表是Python中唯一的映射类型 更多相关问题 [填空题] 秦以后的地方基本建制为().但西汉因分封形成了(). [单选] 药物过敏性口炎的临床特征为 ...
- C语言函数怎么像python那样返回多个值?(三种方法:1、设置全局变量 2、传递指针 3、使用结构体返回不同类型的数据)
引用文章:c语言函数可不可以返回多个值 文章目录 方法一:设置全局变量 例如:利用一个函数求出正方形的周长和面积. 方法二:使用数组名或指针作为函数的形参 实例2:编写函数求一维整形数组的最大值与最小 ...
- Python课堂:判定IP地址合法性的三种方法
IP IP合法性校验是开发中非常常用的,看起来很简单的判断,作用确很大,写起来比较容易出错,今天我们来总结一下,看一下3种常用的IP地址合法性校验的方法. IPv4的ip地址格式:(1~255).(0 ...
- Python扩展库numpy中where()函数的三种用法
第一种用法:只给where()函数传递一个数组作为参数,返回其中非0元素的下标. 第二种用法:给where()函数传递一个包含True/False值的数组,返回该数组中True值的下标,结合numpy ...
最新文章
- 雷观(十七):想拉人入伙,合伙创业,请拿出一点认真的态度
- opencv 斑马线,条纹检测
- 我对对象和引用的理解
- VTK:Remote之FrenetSerretFrame
- Context node attribute expand trouble shooting guide
- jquery in action 学习笔记
- [深度学习]-基于tensorflow的CNN和RNN-LSTM文本情感分析对比
- android自动触发返回,ionic4处理android返回按钮事件
- Get value from agent failed:cannot connect to[[192.168.1.113];10050]:[111]Co
- sql语句格式化数字(前面补0)、替换字符串
- ubuntu16.04安装nvidia-384
- 如何卸载mysql2008让_怎么才能把sql2008卸载干净
- 静态文件html中加入php的Url,YII中URL伪静态加前缀.html的方法
- 股权比例的3种黄金分割线
- 多业务线下的代码版本管理控制与研发流程规范
- Excel中right函数用法实例
- 51单片机 仿真器驱动安装失败
- Unity PBR学习(二) 一个简单的IBL
- A Game of Thrones(9)
- 2022电工(初级)考试试题及答案
热门文章
- you need to build uWSGI with SSL support to use the websocket handshake api function !!!
- C++知识点记录(C++ primer)
- 预编译、作用域链和闭包理解
- 在WINDOWS2008 Server 中创建NFS服务器,使用LINUX的MOUNT命令去加载网络盘
- Linux内核学习笔记
- Android中SearchView修改字体颜色
- Visual Studio 2008 + Visual Assist X的CUDA2.3编译环境设置[转]
- 可以获取python整数类型帮助的是什么-下列选项中可以获取Python整数类型帮助的是()。...
- python自学网址-关于python学习,最系统的学习网站看这里
- python有趣代码-一个有意思的 Python 训练项目集