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序列类型种类详解相关推荐

  1. python编程序列类型_python序列类型种类详解

    python序列类型包括哪三种 python序列类型包括:列表.元组.字典 列表:有序可变序列 创建:userlist = [1,2,3,4,5,6] 修改:userlist[5] = 999 添加: ...

  2. 匿名函数python_基于python内置函数与匿名函数详解

    内置函数 Built-in Functions abs() dict() help() min() setattr() all() dir() hex() next() slice() any() d ...

  3. python菜单怎么做_Python 城市菜单详解(超详解)

    print("--------城市查询系统---------") print("--------按数值进行查询--------") menu={"内蒙 ...

  4. python中时间戳、字符串之间转换详解

    [转载]python中时间戳.字符串之间转换详解 (2013-04-30 17:36:07) 转载▼ 标签: 转载 原文地址:python中时间戳.字符串之间转换详解作者:doris0920 1)秒数 ...

  5. Python精讲:在Python中添加和删除集合元素详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中添加和删除集合元素详解>.本知识点主要讲的是添加和删除元素,包括:在Python中向集合里面添加元素可以使用 ...

  6. 【python教程入门学习】Python函数定义及传参方式详解(4种)

    这篇文章主要介绍了Python函数定义及传参方式详解(4种),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 一.函数初识 1.定 ...

  7. python的raw_ input是什么意思-对python中raw_input()和input()的用法详解

    最近用到raw_input()和input()来实现即时输入,就顺便找了些资料来看,加上自己所用到的一些内容,整理如下: 1.raw_input() raw_input([prompt]) -> ...

  8. python中str和input_对python中raw_input()和input()的用法详解

    最近用到raw_input()和input()来实现即时输入,就顺便找了些资料来看,加上自己所用到的一些内容,整理如下: 1.raw_input() raw_input([prompt]) -> ...

  9. python中文编码-python中文编码与json中文输出问题详解

    前言 python2.x版本的字符编码有时让人很头疼,遇到问题,网上方法可以解决错误,但对原理还是一知半解,本文主要介绍 python 中字符串处理的原理,附带解决 json 文件输出时,显示中文而非 ...

最新文章

  1. HDLBits 系列(6)(Reduction)缩位运算符
  2. android sqlite 参数,Android SQLite3命令详解教程
  3. PAT甲级1064 Complete Binary Search Tree (30分):[C++题解]完全二叉搜索树BST
  4. 卓越性能代码_「Win」被隐藏起来的卓越性能模式,为何不想让人发现?
  5. 【sklearn学习】集成算法之梯度提升树GBDT
  6. echarts tooltip在图表范围内显示
  7. 使用xshell上传本地文件到服务器
  8. 科大讯飞营收破百亿,员工涨薪27%,羡慕这个AI“老大哥”​了!
  9. MFC窗口程序显示命令行输出窗口的方法
  10. delta对冲策略_股票基础知识—Delta中性理论
  11. python3.7魔塔游戏_基于Funcode平台的“火锅版魔塔”游戏开发与设计
  12. 二维数组信号 显示波形_LabVIEW编程:如何将数据存为电子表格文件,并读取进行波形显示...
  13. 统计挖掘那些事(六)——强大的逻辑回归(理论+案例)
  14. Mysql报错(必解决):The user specified as a definer (‘mysql.infoschema‘@‘localhost‘) does not exist
  15. java 获取linux 服务器字体_Java获得本地字体列表
  16. STM32开发环境的搭建
  17. iphone计算机适配,iPhone UI界面尺寸如何一稿适配
  18. 制造业数字化转型的困难_制造业数字化转型的难点与对策
  19. 串口通信-电脑控制单片机点亮LED
  20. ECS运维神器 之 阿里云云助手

热门文章

  1. 《android基于andFix的热修复方案》实战篇
  2. oracle 递归应用(挺复杂的)
  3. 编译实验三--生成中间代码
  4. csu 1757(贪心或者树状数组)
  5. cocos2d-x CCParticleSystem粒子系统
  6. vc 版本 宏 (zz.IS2120@BG57IV3)
  7. linux 相对路径
  8. C#中关于处理两个大数相乘的问题
  9. python使用缩进作为语法边界一般建议怎样缩进-python基础自测挑战题,适合刚起步不久的小猿!...
  10. python27-资源|全机器学习和Python的27个速查表(完整版)