Python学习笔记(五)推导数据

注意:本文是《Head First Python》学习笔记。欢迎关注我的 简书

Python术语

  • “原地”排序--------转换然后替换。
  • “复制”排序--------转换然后返回。
  • “方法串链”--------从左向右读,对数据应用一组方法。
  • “函数串链”--------从右向左读,对数据应用一组函数。

更多Python术语

  • “列表推导”--------在一行上指定一个转换(而不是使用迭代)。
  • “分片”--------从一个列表访问多个列表项。
  • “集合”--------一组无序的数据项,其中不包含重复项。

BULLET POINTS

  • sort( ) 方法可以在原地改变列表的顺序。
  • sorted( ) BIF 通过提供复制排序可以对几乎任何数据结构排序。
  • sort( )sorted( )传入reverse = True可以按降序排列数据。
  • 如果有以下代码:
    new_l = []
    for t in old_l:
        new_l.append(len(t))

使用列表推导重写这个代码,可以写作:

    new_l = [len(t) for t in old_l]
  • 要访问一个列表中的多个数据项,可以使用分片。例如:
    my_list[3:6]
  • 这会访问列表中从索引位置3直到(但不包括)索引位置6的列表项。
  • 使用set( )工厂方法可以创建一个集合。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • python 数据类型 Python中的数据结构的说明 在Python中,不需要提前声明,当给一个变量赋值的时候就...
    So_ProbuING阅读 698评论 0 2
  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 7,616评论 1 118
  • 数据结构,是指通过某种方式(例如对元素进行编号)组织在一起的数据元素的集合,这些数据元素可以是数字或者字符,甚至可...
    千释炎阅读 800评论 0 0
  • 第一章笔记 "BIF"内置函数"组(suit)"Python代码块,会通过缩进来指示分组"功能齐全(Batteri...
    GarveyLian阅读 371评论 0 2
  • 她想我了
    kameila阅读 195评论 0 1