「大數據」(一百二十)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>


分享到:


相關文章: