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唯一,无需去重
字符串�C元组�C列表�C字典 的类型相互转换
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序列类型种类详解相关推荐
- python编程序列类型_python序列类型种类详解
python序列类型包括哪三种 python序列类型包括:列表.元组.字典 列表:有序可变序列 创建:userlist = [1,2,3,4,5,6] 修改:userlist[5] = 999 添加: ...
- 匿名函数python_基于python内置函数与匿名函数详解
内置函数 Built-in Functions abs() dict() help() min() setattr() all() dir() hex() next() slice() any() d ...
- python菜单怎么做_Python 城市菜单详解(超详解)
print("--------城市查询系统---------") print("--------按数值进行查询--------") menu={"内蒙 ...
- python中时间戳、字符串之间转换详解
[转载]python中时间戳.字符串之间转换详解 (2013-04-30 17:36:07) 转载▼ 标签: 转载 原文地址:python中时间戳.字符串之间转换详解作者:doris0920 1)秒数 ...
- Python精讲:在Python中添加和删除集合元素详解
欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中添加和删除集合元素详解>.本知识点主要讲的是添加和删除元素,包括:在Python中向集合里面添加元素可以使用 ...
- 【python教程入门学习】Python函数定义及传参方式详解(4种)
这篇文章主要介绍了Python函数定义及传参方式详解(4种),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 一.函数初识 1.定 ...
- python的raw_ input是什么意思-对python中raw_input()和input()的用法详解
最近用到raw_input()和input()来实现即时输入,就顺便找了些资料来看,加上自己所用到的一些内容,整理如下: 1.raw_input() raw_input([prompt]) -> ...
- python中str和input_对python中raw_input()和input()的用法详解
最近用到raw_input()和input()来实现即时输入,就顺便找了些资料来看,加上自己所用到的一些内容,整理如下: 1.raw_input() raw_input([prompt]) -> ...
- python中文编码-python中文编码与json中文输出问题详解
前言 python2.x版本的字符编码有时让人很头疼,遇到问题,网上方法可以解决错误,但对原理还是一知半解,本文主要介绍 python 中字符串处理的原理,附带解决 json 文件输出时,显示中文而非 ...
最新文章
- HDLBits 系列(6)(Reduction)缩位运算符
- android sqlite 参数,Android SQLite3命令详解教程
- PAT甲级1064 Complete Binary Search Tree (30分):[C++题解]完全二叉搜索树BST
- 卓越性能代码_「Win」被隐藏起来的卓越性能模式,为何不想让人发现?
- 【sklearn学习】集成算法之梯度提升树GBDT
- echarts tooltip在图表范围内显示
- 使用xshell上传本地文件到服务器
- 科大讯飞营收破百亿,员工涨薪27%,羡慕这个AI“老大哥”​了!
- MFC窗口程序显示命令行输出窗口的方法
- delta对冲策略_股票基础知识—Delta中性理论
- python3.7魔塔游戏_基于Funcode平台的“火锅版魔塔”游戏开发与设计
- 二维数组信号 显示波形_LabVIEW编程:如何将数据存为电子表格文件,并读取进行波形显示...
- 统计挖掘那些事(六)——强大的逻辑回归(理论+案例)
- Mysql报错(必解决):The user specified as a definer (‘mysql.infoschema‘@‘localhost‘) does not exist
- java 获取linux 服务器字体_Java获得本地字体列表
- STM32开发环境的搭建
- iphone计算机适配,iPhone UI界面尺寸如何一稿适配
- 制造业数字化转型的困难_制造业数字化转型的难点与对策
- 串口通信-电脑控制单片机点亮LED
- ECS运维神器 之 阿里云云助手
热门文章
- 《android基于andFix的热修复方案》实战篇
- oracle 递归应用(挺复杂的)
- 编译实验三--生成中间代码
- csu 1757(贪心或者树状数组)
- cocos2d-x CCParticleSystem粒子系统
- vc 版本 宏 (zz.IS2120@BG57IV3)
- linux 相对路径
- C#中关于处理两个大数相乘的问题
- python使用缩进作为语法边界一般建议怎样缩进-python基础自测挑战题,适合刚起步不久的小猿!...
- python27-资源|全机器学习和Python的27个速查表(完整版)