enumerate:

定义:enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标

例子:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
list1 =[89,98,00,75,68,37,58,90]
for index,item in enumerate(list1):if str(item)!='0':list1[index]=int('19'+str(item))else:list1[index]=int('200'+str(item))
list1.sort()

解释:给数字加上年份;通过for循环,遍历出list1中的数据和序列号,同时对不是0的元素加上19,给是0的加上200;list1[index]就是列表元素的位置

zip:

定义:zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存。

我们可以使用 list() 转换来输出列表。

如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。

例子:

gem=[["大众",643518],["奔驰",319163],["宝马",265051],["福特",252323],["雪铁龙",    227967],["雷诺",130825],["现代",114878],["奥迪",255300]]
fra=[["雪铁龙",    698985],["雷诺",547704],["大众",259268],["福特",82633],["现代",77855],["宝马",    84931],["奥迪",51740],["奔驰",73254]]
eng=[["福特",254082],["大众",203150],["雪铁龙",177298],["奔驰",172238],["宝马",172048],["奥迪",143739],["雷诺",102637],["现代",89925]]
gem.sort()
fra.sort()
eng.sort()
count = []
for x,y,z in zip(gem,fra,eng):a = x[1]+y[1]+z[1]count.append(str(a)+' '+x[0])
n =zip(gem,fra,eng)
print(list(zip(gem,fra,eng)))
h,j,k = zip(*zip(gem,fra,eng))
print(list(h),list(j),list(k))
print(count)
count.sort()

解释:统计每个车型总产量时,先将列表排序,最后用zip将三个列表压缩,把值相加;若最后想按照产量排序,新产生的列表需把数字放在第一位,可以按照数字排序,文字在第一位是按照文字的ASC码排序

*zip由于zip是压缩成了元组,故在解压输出时需要用list函数转换成列表

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
a = [1,2,3]
b = [4,5,6]
c = [4,5,6,7,8]
zipped = zip(a,b)
#print(list(zipped))
a1,a2 =zip(*zipped)
#a1,a2 = zip(*zip(a,b))
print(list(a1),list(a2))

代码6与7均可

python列表中enumerate和zip函数用法相关推荐

  1. python enumerate函数_关于python中enumerate和zip函数的用法及举例

    关于python中enumerate和zip函数的用法及举例 关于enumerate函数: enumerate函数可以同时返回列表或元组等可迭代对象的下标和内容,但实际上,enumerate函数实际返 ...

  2. zip在python中的用法_Python中zip()函数用法实例教程

    本文实例讲述了Python中zip()函数的定义及用法,相信对于Python初学者有一定的借鉴价值.详情如下: 一.定义: zip([iterable, ...])zip()是Python的一个内建函 ...

  3. python中zip()函数的用法_Python zip()函数用法实例分析

    本文实例讲述了python zip()函数用法.分享给大家供大家参考,具体如下: 这里介绍python中zip()函数的使用: >>> help(zip) Help on built ...

  4. eval()函数和zip()函数用法、enumerate()

    str():把字典.元组.列表转换为字符串 eval():字符串转换为字典.元组.列表 eval是Python的一个内置函数,这个函数的作用是,返回传入字符串的表达式的结果.即变量赋值时,等号右边的表 ...

  5. python和R数据类型查看、赋值、列表、for循环、函数用法对比示例

    python和R数据类型查看.赋值.列表.for循环.函数用法对比示例 很多工程师可能刚开始的时候只熟悉python或者R其中的一个进行数据科学相关的任务. 那么如果我们对比这学习可以快速了解语言设计 ...

  6. python冒号用法-python 列表中[ ]中冒号‘:’的作用

    中括号[ ]:用于定义列表或引用列表.数组.字符串及元组中元素位置 list1 = ["physics", "chemistry", 1997, 2000] l ...

  7. python threading join_Python中threading模块join函数用法实例分析

    本文实例讲述了Python中threading模块join函数用法.分享给大家供大家参考.具体分析如下: join的作用是众所周知的,阻塞进程直到线程执行完毕.通用的做法是我们启动一批线程,最后joi ...

  8. python中内置函数的用法_python中str内置函数用法总结

    大家在使用python的过程中,应该在敲代码的时候经常遇到str内置函数,为了防止大家搞混,本文整理归纳了str内置函数.1字符串查找类:find.index:2.字符串判断类:islower.isa ...

  9. 详解python列表中冒号的用法

    详解python列表中冒号的用法 切片 赋值 a=b型 a=b[:]型 a[:]=b[:]型 写这个专题是因为做Leetcode第88题被两个写法坑了一下 nums1 = sorted(nums1[: ...

最新文章

  1. 阅片机器人性能增8倍,帮电网大省钱:英特尔加速AI推理细节
  2. 数据库服务器(SQL SERVER)的安全设置
  3. 统计通话次数和时间的软件_通话时间统计app下载|通话时间统计安卓版下载 v1.0.3 - 跑跑车安卓网...
  4. 我想成为计算机专业第一,我对计算机专业学生的忠告。
  5. 总是记不住java的IO流用法?用N个问题教你掌握java IO流
  6. Asp.Net Mvc3.0(MEF依赖注入理论)
  7. 0基础学python要多久-零基础python培训需要学多久?
  8. D3.js学习(一)
  9. allegro笔记:元件与走线一起移动/板框原点origin设置/放置定位孔封装等到特定坐标
  10. 我所理解的闭包是酱紫的
  11. Android APP native 崩溃分析之 linker SIGBUS 崩溃
  12. php resque demo,php-resque 极简php消息队列
  13. JS中的运算符号(加号)
  14. CDH主机网络接口似乎未以全速运行
  15. HFS,超好用的本地文件分享利器
  16. 数字滚动效果(number-flip)
  17. 人类特有本能:保护族群老弱病残
  18. SF34 | 股指日内交易策略(开发贴)
  19. c语言编程求导纳矩阵,电力系统短路故障的计算机算法程序设计
  20. 今日科技联播:欧盟对谷歌罚款43.4亿,谷歌回应:我不服!

热门文章

  1. led显字风扇原理?
  2. Centos系统搭建LAMP
  3. k8s查看pod的yaml文件_【大强哥-k8s从入门到放弃04】Yaml语法解析
  4. expdp / impdp 用法详解
  5. ABAP常用字符串操作
  6. ALV复制内容到剪贴板
  7. 【转】MB51搜索字段的设置
  8. PM你真的很忙吗?如何进行时间管理
  9. 2015各地高温补贴发放标准时间一览表
  10. SAP 采购订单价格确定过程