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

作者: 胡萝卜小兔 | 来源:发表于2016-11-17 08:19 被阅读121次

注意:本文是《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学习笔记(五)推导数据

    本文链接:https://www.haomeiwen.com/subject/xwhdpttx.html