Python序列类型常用函数练习

这里使用代码示例,练习使用序列类型的常用函数,包括:

enumerate()

reversed()

sorted()

zip()

直接看python代码

#enumerate---------------------------------------------------------------------
#enumerate函数用于遍历序列中的元素以及它们的下标,适用于循环中
print('test for enumerate((\'a\',\'b\',\'c\')')
for i,j in enumerate(('a','b','c')):print(i,j)
print('\ntest for enumerate([1,2,3])')
for i,j in enumerate([1,2,3]):print(i,j)
print('\ntest for enumerate({\'a\':1,\'b\':2})')
for i,j in enumerate({'a':1,'b':2}):print(i,j)#reversed---------------------------------------------------------------------
#reversed函数返回序列的反向访问的迭代子,不改变原对象,适用于循环中
print('\n----------------------------------')
A=[1,2,3,4,5]
print(A)
for i in reversed(A):print(i)#sorted---------------------------------------------------------------------
#sorted函数用于对序列进行排序
print('\n----------------------------------')
B=[1,4,2,5,3]
print(B)
B1=sorted(B)
print(B1)
print(B)#可以看到sorted函数不改变原序列的顺序
B2=sorted(B,reverse=True)#reverse=1标识由大到小排序
print(B2)
print('序列元素是元组时的排序:')
L = [('b',1),('c',2),('a',2),('d',4)]
print(L)
L1=sorted(L,key=lambda x:x[1])#指定元组中索引为1的作为key,即数字
print(L1)
print('如果我们想基于数字关键字排序后再基于字母排序呢?')
L2=sorted(L, key=lambda x:(x[1],x[0]))
print(L2)#zip---------------------------------------------------------------------
#zip函数用于对多个序列的对应元素进行压缩
print('\n----------------------------------')
x = [1, 2, 3]
y = [4, 5, 6]
z = [7, 8, 9]
xyz= zip(x, y, z)
print(x)
print(y)
print(z)
print(list(xyz))#由于python3的机制,打印xyz前先要手动转换为列表
y=[4,5,6,7]
xyz = zip(x, y, z)#不同长度的序列
print(y)
print(list(xyz))
print(list(zip(x)))#单个序列运行结果
关于这四个函数,更详细的内容可以参加官方文档
此外下面的几篇博客介绍的也不错
sorted
zip
zip函数在python2和3中的区别
reversed

Python序列类型常用函数练习:enumerate() reversed() sorted() zip()相关推荐

  1. python序列类型包括哪三种映射类型_python序列类型包括哪三种_后端开发

    python中表达式4+0.5值的数据类型为?_后端开发 python中表达式4+0.5值的数据类型为浮点型,因为4是整型,0.5是浮点型,在python中规定整型和浮点型相加,结果是浮点型,这是为了 ...

  2. python序列类型-Python序列类型

    Python序列类型 序列:字符.列表.元组 所有序列都支持迭代 序列表示索引为非负整数的有序对象集合 字符和元组属于不可变序列,列表可变 1)字符 字符串字面量:把文本放入单引号.双引号或三引号中: ...

  3. python序列类型-python序列类型有哪些

    python序列类型有哪些?在Python中什么才是序列类型,通过本文来详细了解. 序列:字符.列表.元组 所有序列都支持迭代 序列表示索引为非负整数的有序对象集合 字符和元组属于不可变序列,列表可变 ...

  4. python序列类型-python序列类型种类详解

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

  5. python序列类型-python序列类型包括哪三种

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

  6. python序列类型有_Python序列类型

    Python序列类型 序列:字符.列表.元组 所有序列都支持迭代 序列表示索引为非负整数的有序对象集合 字符和元组属于不可变序列,列表可变 1)字符 字符串字面量:把文本放入单引号.双引号或三引号中: ...

  7. 三种python序列类型

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

  8. python序列类型包括哪三种映射类型_python序列类型包括哪三种

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

  9. 不是具体python序列类型的是_以下选项中,不是具体的Python序列类型的是:()

    以下选项中,不是具体的Python序列类型的是:() 受人的意识调节,具有一定目的方向性的运动.在生活实践中逐渐学会了动作称为().A:克服困难B:随意动作C:目的确立D:意志行动 在消费过程中,相较 ...

最新文章

  1. 【BZOJ 1927】 [Sdoi2010]星际竞速
  2. 【存储过程】从数据库中读取数据保存到文件中
  3. insert数据时,获取插入数据的id
  4. 元素函数编程之美系列之栈和队列1—在O(1)的时间内得到栈的最大或者最小值...
  5. linux 定时任务
  6. Python从入门到入土-Python3 File(文件) 方法
  7. 5G高频段频谱规划启动 大国博弈加剧
  8. Kali Linux工具文档翻译计划
  9. matlab 工程文件下载,工程文件管理 - MATLAB Simulink - MathWorks 中国
  10. android 精选文章
  11. 百度强化学习之Policy learning
  12. kotlin数据类_Kotlin数据类
  13. XILINX FPGA数字信号处理——2、数字信号处理实现方法
  14. WarDrive:使用Backtrack 4中的Kismet进行嗅探并使用GE绘制地图的简明攻略
  15. 13种常用按钮、文本框、表单等CSS样式
  16. 电子病历系统服务器配置,河北省人民医院电子病历系统实施方案
  17. openstack镜像格式转换
  18. 多一份感动,多一份行动[动物园的猪 发表于 2004-11-15]
  19. 机考[51 - 60]
  20. mac装node_Mac环境下node安装与卸载方法

热门文章

  1. ElasicSearch(3) 安装elasticsearch-head
  2. js实现svg图形转存为图片下载
  3. AngularJs入门学习
  4. java 使用json-lib 对象,String,json互转
  5. c语言,递归翻转一个单链表,c实现单链表
  6. 2.3.2. 进程互斥的软件实现方法
  7. 【计算机网络复习 数据链路层】3.2 封装成帧和透明传输
  8. 【计算机网络复习 物理层】2.1.3 码元、波特、速率、带宽
  9. SpringBoot笔记整理(四)
  10. Unity3D-InstantOC遮挡剔除