【任     务】有一个包含列表(行)的列表,现在想获得另一个列表,该列表包含相同的行,但是一些列被删除和重新排序了。

【解决方案】

假设我们的列表是 listeg = [[0,1,2], [3,4,5], [6,7,8]],现在我们想去除第2列,同时把第1列和第3列互换。

方法一:

格式:[[ ] for row in listeg] ,在内部[ ]写上自己想要的列,本要求中为[row[2], row[0]]

方法二:

格式:[[ ] for row in listeg] ,在内部[ ]写上自己想要的列,但是内层的列也采用了和外层相同的格式,即[row[i] for i in [2, 0]]

点评:方法一直接采用直接列举的方法,简介明了。但是列数多了就显得过于臃肿。方法二内外采取相同的格式,显得更加优雅与简便。同时对方法二可以继续提炼,直接作为函数调用。

方法二(改进):

          

方法三:

           

方法三采用了内置map()函数。下面稍微介绍一下:

map()函数

格式:map(函数, 序列)

功能:函数作用于序列

返回值:处理结果以列表形式返回

事例:

第一个例子中取得‘012345’中的第0个和第2个元素;第二个例子把序列中的元素转化为整数型。

转载于:https://www.cnblogs.com/kaituorensheng/archive/2013/01/24/2874586.html

python 在列表中完成队列的删除和排序相关推荐

  1. python对列表中的字典的字段进行排序

    对列表按ape的值进行排序 ls = [{'ape':3,'cso':'中国'},{'ape':5,'cso':'中国'},{'ape':1,'cso':'中国'}] def takeSecond(e ...

  2. python统计列表中元素个数_python中计算一个列表中连续相同的元素个数方法

    python中计算一个列表中连续相同的元素个数方法 最简单的例子: a = [1,1,1,1,2,2,2,3,3,1,1,1,3] # 问:计算a中最多有几个连续的1 很明显,答案是4 如果用代码实现 ...

  3. Python统计列表中的重复项出现的次数的方法

    本文实例展示了Python统计列表中的重复项出现的次数的方法,是一个很实用的功能,适合Python初学者学习借鉴.具体方法如下: 对一个列表,比如[1,2,2,2,2,3,3,3,4,4,4,4],现 ...

  4. python 将列表中的字符串转为数字_python 将列表中的字符串转为数字

    本文实例讲述了python中列表元素转为数字的方法.分享给大家供大家参考,具体如下: 有一个数字字符的列表: numbers = ['1', '5', '10', '8'] 想要把每个元素转换为数字: ...

  5. MyBatis使用in进行列表中数据的批量删除

    MyBatis使用in 准备 使用in进行列表中数据的批量删除 准备 数据库表 bean 使用in进行列表中数据的批量删除 以删除age in (20,43,99)的数据项为例.很明显此时不可以使用# ...

  6. Python去除列表中元素的前后空格和换行

    Python去除列表中元素的前后空格和换行 一行代码搞定: p = [x.strip() for x in square if x.strip() != ''] #square是列表

  7. Python 中将列表中的每个元素除以一个数字

    Python 中将列表中的每个元素除以一个数字: 使用列表理解来遍历列表. 在每次迭代中,将当前列表元素除以数字. 新列表将包含除法结果. my_list = [8, 12, 20]# ✅ divid ...

  8. python获取列表中最大N个数及其索引

    python获取列表中最大N个数及其索引 写作目的 步骤 结果展示 写作目的 主要是看到别人的基本都是利用hepap排序,感觉还挺麻烦的 步骤 import pandas a=[5,2,6,7,9] ...

  9. Python返回列表中某个元素的出现次数list.count()方法

    [小白从小学Python.C.Java] [Python-计算机等级考试二级] Python返回列表中某个元素的出现次数 list.count()方法 选择题 请问以下Python代码输出的结果是什么 ...

最新文章

  1. NLP之词向量:利用word2vec对20类新闻文本数据集进行词向量训练、测试(某个单词的相关词汇)
  2. python mysql 错误处理_Python-MySQL中的错误处理
  3. just函数 python_在python里写Monad
  4. 预售┃每个人都应该学习编程,因为它会教你如何思考
  5. 用html编写输出今天是星期几,利用Date对象编写程序,判断并输出今天是开学的第几周,星期几。...
  6. 《软件需求分析(第二版)》第 7 章——聆听客户的需求 重点部分总结
  7. Leetcode每日一题:27.remove-element(移除元素)
  8. 同一主机,不同域名绑定不同网站(IIS主机头实现方法)
  9. anaconda下载 (清华镜像)
  10. 如何强制卸载Google浏览器,不用担心Google打开为白板,亲测有效。
  11. python 使打开的浏览器最大化
  12. tift2dcm(tiff2Dicom、tiff转dicom)
  13. Java中怎么将Long类型转换成Integer或int类型
  14. [PMZL]第1卷-误入天庭-01
  15. 微信开发者工具button,input鼠标点击坐标偏移
  16. 产品经理的5分钟统计课:产品/用户/数据平均情况是怎样?
  17. 思科交换机接口配置trunk_Cisco交换机配置VLAN与TRUNK
  18. BestCoder Round #85 (hdu5804,hdu5805,hdu5806,hdu5807)
  19. 关于富文本kindeditor中上传本地图片成功后获取到的图片路径是相对路径修改为绝对路径...
  20. 鸿蒙荣耀magic2,荣耀Magic2亮相:近100%屏占比+麒麟980+40W超级快充

热门文章

  1. nextcloud php工程师,教你如何基于宝塔面板和nextcloud搭建自己的网盘
  2. php atime,PHP DirectoryIterator getATime()用法及代码示例
  3. python ui自动化_pythonUI自动化整理
  4. java bidi_Java Bidi createLineBidi()用法及代码示例
  5. python程序设计基础实战教程_Python程序设计基础实战教程
  6. 电脑壁纸励志_励志文案丨关于学习的文案,大家加油!
  7. mysql 编程处理数据类型_Mysql支持的数据类型(总结)
  8. java高并发(四)并发编程与线程安全
  9. 程序员公开上班摸鱼神器!有了它,老板都不好意思打扰你!
  10. 干货 | 机器学习入门方法和资料合集