新聞中心
4.1 序列定義
下面將介紹以下在Python語言中如何定義序列。定義序列的語法與Java中的數(shù)組類似,使用一對(duì)中括號(hào)將序列中的元素值括起來。

[例 4.1] 創(chuàng)建一個(gè)元素類型是字符串的序列,實(shí)現(xiàn)代碼如下:
names = ["小白","小黑","小紅"]同一個(gè)序列,不僅可以包含相同類型的值,還可以包含不同類型的值。
[例 4.2] 在一個(gè)序列中放置不同類型的值,實(shí)現(xiàn)代碼如下:
values = ["小黑","小白",30,10,20.5,"小紅",True]在上面的代碼中,values序列包含了4中不同類型的數(shù)據(jù),分別是字符串、整數(shù)、浮點(diǎn)數(shù)、布爾類型。
序列的每一個(gè)元素還可以是另外一個(gè)序列,其實(shí)這么定義就相當(dāng)于一個(gè)二維或多維數(shù)組。
[例 4.3] 創(chuàng)建一個(gè)二維序列,每一個(gè)序列的元素值的類型是一個(gè)序列。
names = ['小白','小紅']
numbers = [1,2,3,4,5,6]
salary = [3000.0,4000.0,5000.0]
flags = [True,False,True,False]
values = [names,numbers,salary,flags,['a','b','c']] #創(chuàng)建二維序列
for value in values: #輸出二維序列
print(value)輸出結(jié)果:
['小白', '小紅']
[1, 2, 3, 4, 5, 6]
[3000.0, 4000.0, 5000.0]
[True, False, True, False]
['a', 'b', 'c']在上面的代碼中,定義了4個(gè)序列(names,numbers,salary,flags),然后把這4個(gè)序列作為values序列的元素值,而且values的最后一個(gè)元素是直接指定的字符類型的序列。所以values序列共有5個(gè)元素值。每一個(gè)元素值都是一個(gè)序列,而且這些序列的元素個(gè)數(shù)都不相同。這也就形成了一個(gè)鋸齒形狀的序列。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
網(wǎng)站標(biāo)題:Python進(jìn)階之路4.1序列定義-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://fisionsoft.com.cn/article/hceii.html


咨詢
建站咨詢
