美文网首页
第二章 序列构成的数组

第二章 序列构成的数组

作者: 高调的ython | 来源:发表于2018-09-20 22:35 被阅读0次
  • 列表推导
    列表推导的原则:只用列表推导来创建新的列表,并尽量保持简短。如果代码超过了两行,就要考虑用for循环重写了。
    举例:dummy = [x for x in 'ABC']
  • 列表推导同filter和map的比较
    filter和map合起来能做的事情,列表推导也可以做,而且还不需要借助lambda表达式。
#filter的使用方式 filter(funciton, iterable)两个参数分别是判断函数和可迭代对象
def is_odd(n):
    return n % 2 == 1
 
newlist = filter(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
print(newlist)

#map的使用方式map(function, iterable, ...)
def suquare(x):
    return x ** 2

map(square, [1,2,3,4,5]) #计算平方
  • 生成器表达式
    生成器表达式遵循迭代器协议,可以逐个产出元素。 生成器从来不会一次性产出所有的组合,生成器表达式在每次for 循环运行时才产生其中一个组合。
#tuple
symbols = '12345'
tuple(ord(symbol) for symbol in symbols)
#array
import array
array.array('I', (ord(symbol) for symbol in symbols))

相关文章

  • 序列构成的数组

    本章讨论的内容几乎可以应用到所有的序列类型上,从list, 到 Python3 特有的 str 和 bytes. ...

  • 序列构成的数组

    Time: 2019-08-02书籍: 《流畅的Python》 数据火车:文本,列表,表格。 Python处理序列...

  • 第二章 序列构成的数组

    列表推导列表推导的原则:只用列表推导来创建新的列表,并尽量保持简短。如果代码超过了两行,就要考虑用for循环重写了...

  • 流畅的python

    2、序列构成的数组 2.1、内置序列的类型 容器序列list, tuple, collections.deque ...

  • 第二章:序列构成数组

    2.1 内置序列类型概览 容器序列:存放的是它们所包含的任意类型的对象的引用list、tuple、和collect...

  • 1007 Maximum Subsequence Sum (25

    简单动态规划。以为尾的序列的最大序列和迭代更新的同时顺便用一个数组记录那些构成最大序列和的序列的左端点。

  • 04-数组

    数组 php的数组十分特殊,确切的说,它是由键值对构成的数组,就类似于C++的map,但是仍然可以用不带键的序列去...

  • 深入理解数组:底层实现探究

    数组的协议结构 序列 -> 集合 -> 可以做区间替换的集合 -> 数组 Sequence 序列 一个序列(Seq...

  • IOS 算法(中级篇) ----- 最长递增子序列

    给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。子序列是由数组派生而来的序列,删除(或不删除)数组...

  • 数据结构 第二章 线性表

    [TOC] 第二章 线性表 线性表定义 由n(n>=0) 个数据特性相同的元素构成的有限序列 n: 线性表的长度 ...

网友评论

      本文标题:第二章 序列构成的数组

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