array – 数组array

This module implements a subset of the corresponding CPython module, as described below. For more information, refer to the original CPython documentation: array.

支持的代码格式: b, B, h, H, i, I, l, L, q, Q, f, d (后面两个在浮点运算中使用).

类Classes

class array.array(typecode[, iterable])

使用上述给定的数据类型创建数组. 初始化数组内容由 iterable 给定. 如果没有提供侧创建一个空数组.

append(val)

将新建元素 val 追加到数组的尾部,使之加长.

extend(iterable)

将新建元素 iterable 包含在数组的尾部,使之增长.

list.append(object) 向列表中添加一个对象object list.extend(sequence) 把一个序列seq的内容添加到列表中

详情参考:

music_media = ['compact disc', '8-track tape', 'long playing record']
new_media = ['DVD Audio disc', 'Super Audio CD']
music_media.append(new_media)
print music_media

>>>[‘compact disc’, ‘8-track tape’, ‘long playing record’, [‘DVD Audio disc’, ‘Super Audio CD’]]

使用append的时候,是将new_media看作一个对象,整体打包添加到music_media对象中。

详情参考:

music_media = ['compact disc', '8-track tape', 'long playing record']
new_media = ['DVD Audio disc', 'Super Audio CD']
music_media.extend(new_media)
print music_media

>>>[‘compact disc’, ‘8-track tape’, ‘long playing record’, ‘DVD Audio disc’, ‘Super Audio CD’]

使用extend的时候,是将new_media看作一个序列,将这个序列和music_media序列合并,并放在其后面。