「大数据」(一百二十)Python基础之序列:乘法

【导读:数据是二十一世纪的石油,蕴含巨大价值,这是·情报通·大数据技术系列第[120]篇文章,欢迎阅读收藏】

1 基本概念

序列乘法,是序列操作的一种,就是用一个数字 x 乘以一个序列会生成新的序列,而在新的序列中,原来的序列将被重复 x 次。

2 术语解释

序列:一种最基本的数据结构, python 包含 6 中内建的序列,即列表、元组、字符串、 Unicode 字符串、 buffer 对象和 xrange 对象。序列中的元素可以通过索引访问。

序列操作:序列进行的某些特定的操作,通用序列操作:索引、序列相加、乘法等。

索引:序列中所有的元素都是有编号的,从 0 开始递增。可以通过编号分别对序列的元素进行访问。 Python 的序列也可以从右边开始索引,最右边的一个元素的索引为 -1 ,向左开始递减。

「大数据」(一百二十)Python基础之序列:乘法

3 详细说明

序列乘法,不同类型的序列(字符串,列表等)乘以一个数字 x ,生成的序列中,原来序列重复了 x 次。

<code>>>> 'python'*5
'pythonpythonpythonpythonpython'
>>> [1, 2, 3, 4, 5]*2
[1, 2, 3, 4, 5, 1, 2, 3, 4, 5]
>>> ('a', 'b')*2
( 'a', 'b', 'a', 'b' )/<code>

None 、空列表和初始化

空列表可以简单地通过两个中括号进行表示( [] )里面什么东西都没有。有时候可能会需要一个值来代表空值 -- 意味着没有在里面放置任何元素。这个时候就需要使用 None 。 None 是一个 Python 的内建值,它的确切含义是“这里什么也没有”。因此,如果想初始化一个长度为 10 的列表,每个元素的值为 None ,可以这样:

<code>>>> [None]*10
[None, None, None, None, None, None, None, None, None, None]/<code>


分享到:


相關文章: