列表

    创建一个列表使用中括号来完成,每个元素中间使用逗号隔开。列表中的元素可以使用它们位置信息来访问,0是第一个。

    你能试着获取出数字4吗?

    1. >>> l[1:3]

    最后,列表同样支持算术操作,像是将两个列表合并到一起或者重复其中的元素。

    创建一个名为I的变量,并输入以下值:([1, 4, 9, 10, 23])。
    查阅Python文档(https://docs.python.org/3.5/tutorial/introduction.html#lists) 中关于列表的部分来完成以下练习:

    1. 使用列表切片获取出子列表和[10, 23]
    2. 90添加到列表I的末尾。尝试找一下合并两个列表和使用append方法有什么不同。
    3. 计算出列表中所有元素的平均数。你可以使用sumlen两个函数。
    4. 删除子列表。
    1. >>> [x*x for x in [0, 1, 2, 3]]

    出于灵活性考虑,列表表达式一般与range函数连用:

    有时你想基于给定条件过滤一些元素。这时if关键字就上场了:

    1. >>> [x for x in range(10) if x % 2 == 0]
    1. 使用列表推导式创建一个包含前10个数的平方的列表。
    2. 使用列表推导式创建一个包含前20个数的立方的列表。
    3. 使用列表推导式创建一个包含0-20间所有偶数的列表,创建另一个包含其中所有的奇数。
    4. 创建一个包含0-20间所有偶数的平方,但忽略其中可以被3整除的列表。换句话说就是可以被2整除但不能被3整除。
      请参阅Python文档中关于and关键字的用法。返回的列表应该是[4, 16, 64, 100, 196, 256]