方法一(列表解析式):

list1 = ["abc","efg","hij"]
list2 = [i[0] for i in list1]
print list2

  

方法二(普通写法):

list1 = ["abc","efg","hij"]
list2 = []
for i in range(len(list1)):list2.append(list1[i][0])
print list2

  

输出:

['a', 'e', 'h']
['a', 'e', 'h']

  

方法一和方法二输出相同,是等价的

转载于:https://www.cnblogs.com/TwCsLj/p/9517106.html

[python] 列表解析式的高效与简洁相关推荐

  1. 超详细,Python列表解析式到底该怎么用?

    Python 是一种极其多样化和强大的编程语言!当需要解决一个问题时,它有着不同的方法. 在本文中,将会展示列表解析式(List Comprehension).我们将讨论如何使用它?什么时候该或不该使 ...

  2. python列表解析式_Python基础入门-列表解析式

    今天我们使用Python中的列表解析式来实现一些简单功能.好了关于列表解析式是什么?我的理解是它可以根据已有列表,高效创建新列表的方式.列表解析是Python迭代机制的一种应用,它常用于实现创建新的列 ...

  3. python列表解析式如何使用_python列表推导式操作解析

    python列表推导式操作解析 这篇文章主要介绍了python列表推导式操作解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 基本格式 ​[表达式 ...

  4. Python列表解析式,还支持异步?你知道吗?

    摘要 PEP-492 和 PEP-525 通过 async/await 语法,引入了对原生协程和异步生成器的支持.本 pep 提议给列表.集合.字典解析式和生成器表达式添加异步的版本. 基本原理和目标 ...

  5. python 列表解析式_python列表解析式,字典解析式,集合解析式和生成器

    一.列表解析式(列表推倒式): 功能:是提供一种方便的列表创建方法,所以,列表解析式返回的是一个列表. 1 lst = [1, 3, 5, 8, 10] 2 ll = [x+x for x in ls ...

  6. Python列表解析式总结

    前言 目录 前言 什么是列表解析式? 从循环到解析式 列表解析式:可视化解读 无条件子句的列表解析式 嵌套循环 其他解析式 还要注意可读性 列表解析式 List comprehension 带嵌套循环 ...

  7. python列表解析式如何使用_python列表解析式,生成器,及部分内建函数使用方法...

    标准库datetime 需要导入datetime模块: import datetime datetime模块: 对日期,时间,时间戳的处理 datetime的类方法 today  () now(tz= ...

  8. Python - 列表解析式/生成器表达式

    列表解析式: [expr for iter_var in iterable if cond_expr] 生成器表达式: (expr for iter_var in iterable if cond_e ...

  9. Python进阶3——列表解析式和生成器表达式

    列表解析式相比循环更加简介易读 abc='abcdef' codes1=[] for code in abc:codes1.append(ord(code))#返回字符对应的十进制数.codes2=[ ...

最新文章

  1. PTA数据结构与算法题目集(中文)7-12
  2. WPF中StringFormat的用法
  3. 转:数学之美番外篇:平凡而又神奇的贝叶斯方法 收藏
  4. 活动 | 玩转“视”界杯 —— 2018 上半年广告数据分析及短视频分享
  5. 《dp补卡——子序列问题》
  6. AliOS Things网络适配框架 - SAL
  7. Python装饰器(一)
  8. oracle apex 链接,Oracle APEX 5.0 新手教程(七) URL格式说明
  9. 题目1120:全排列
  10. 今天在webcasts上看sql server 2008的新功能介绍,无意中发现在连接sql server 数据库时,还有一个...
  11. 【编程语言】【Ruby】语言介绍
  12. 【图像隐写】基于matlab GUI DCT变换图像隐写【含Matlab源码 1380期】
  13. 计算机服务中无spool,打印服务SPOOLSV.EXE自动停止
  14. 4600u黑苹果 r5_黑苹果台式机机型选择指导
  15. 树莓派crt安装中文字库和中文输入法
  16. USGS下载LANDSAT5 2级别 影像问题
  17. python暑假培训班
  18. 四舍六入五成双(四舍六入奇偶效验)银行家算法
  19. STM32 编码器驱动/旋转编码器旋钮encoder
  20. SDP: Session Description Protocol(会话描述协议) (RFC2327)

热门文章

  1. html 按钮防止多次提交,HTML点击提交按钮两次
  2. 工业机器人打磨抛光编程员工资_一种工业机器人打磨抛光工作平台的制作方法...
  3. 程序代码移植和烧录需要注意什么_购买建站模板需要注意什么问题
  4. java velocity详解_[velocity] velocity详解
  5. 打开 谷歌浏览器exe_专治各种网银不服:两步开启微软Edge浏览器IE兼容模式
  6. 【安卓开发 】Android初级开发(三)动画
  7. 【开源项目】基于FFmpeg的PCM和RGB数据统一封装
  8. 浅析五种C语言内存分配的方法及区别
  9. C语言指针这些使用技巧值得收藏!
  10. java反向映射_opencv 直方图和直方图反向映射