| 列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。 
 如下所示:
 
 Python 表达式        结果        描述
 len([1, 2, 3])        3        长度
 [1, 2, 3] + [4, 5, 6]        [1, 2, 3, 4, 5, 6]        组合
 ['Hi!'] * 4        ['Hi!', 'Hi!', 'Hi!', 'Hi!']        重复
 3 in [1, 2, 3]        True        元素是否存在于列表中
 for x in [1, 2, 3]: print(x, end=" ")        1 2 3        迭代
 Python列表截取与拼接
 Python的列表截取与字符串操作类似,如下所示:
 
 L=['Google', 'W3Cschool', 'Taobao']
 操作:
 
 Python 表达式        结果        描述
 L[2]        'Taobao'        读取第三个元素
 L[-2]        'W3Cschool'        从右侧开始读取倒数第二个元素
 L[1:]        ['W3Cschool', 'Taobao']        输出从第二个元素开始后的所有元素
 >>>L=['Google', 'W3Cschool', 'Taobao']
 >>> L[2] 'Taobao'
 >>> L[-2] 'W3Cschool'
 >>> L[1:] ['W3Cschool', 'Taobao']
 >>>
 列表还支持拼接操作:
 
 >>>squares = [1, 4, 9, 16, 25]
 >>> squares += [36, 49, 64, 81, 100]
 >>> squares [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
 >>>
 嵌套列表
 使用嵌套列表即在列表里创建其它列表,例如:
 
 >>>a = ['a', 'b', 'c']
 >>> n = [1, 2, 3]
 >>> x = [a, n]
 >>> x [['a', 'b', 'c'], [1, 2, 3]]
 >>> x[0] ['a', 'b', 'c']
 >>> x[0][1] 'b'
 如果有其他语言的基础,会发现嵌套列表的使用和数据结构和多维数组很像。实际上,python的列表可以当做其他语言的数组使用!
 |