天天看點

python基礎一之清單和元組(容器)

      學習程式設計的童鞋,剛開始都會接觸一個詞:資料結構。對于資料結構每個人的定義可能不同。但基本可以總結為:資料結構是以某種方式(如:通過編号)組合起來的資料元素(如:數字、字元或者其他資料結構)的集合。

在python中,最基本的資料結構為序列,序列中每個元素都有編号。其中第一個元素的索引為0,第二個元素的索引為1。 同時可以用負索引表示序列末尾元素的位置。Python中内置了多種序列,其中最常用的兩種:清單和元組。另外,字典和字元串也是一種序列。關于字元串和字典将在以後的文章中詳細叙述。

1.清單

所有元素都放在方括号中,元素之間用逗号隔開。即組成一個清單。比如定義一個名稱為xajh的清單,形式如下:

xajh=["東方不敗","葵花寶典",1]
print("xajh:{}".format(xajh))
           

輸出的結果如下:

xajh:['東方不敗', '葵花寶典', 1]
           

    在此可以看出,清單可以存儲字元串和數字。前面說過,字元串也是一種序列。是以,我們可以推廣開來(1):清單可以存儲其他序列。再大膽的推廣一下(2):序列可以存儲其他的序列。第一個結論我們可以通過上面的例子佐證,第二個結論我們會在以後的文章中給予佐證。

好,接下來我們來看一個用清單存儲清單的例子: 

ryshj=["東方不敗","葵花寶典",1]
huashan=["風清揚","獨孤九劍",2]
wudang=["沖虛","太極劍",3]
xajh=[ryshj,huashan,wudang]
print("xajh:{}".format(xajh))
           

輸出的結果如下:

xajh:[['東方不敗', '葵花寶典', 1], ['風清揚', '獨孤九劍', 2], ['沖虛', '太極劍', 3]]
           

          在此處應該可以大概感受一下python語言的優越性,相比較于c++,Java等語言,python存儲資料的方式就友善的多了,Python的優勢我們會逐漸的在以後的文章中感受出來。說了一些廢話,咱們接下來引入另一個概念:

       容器:容器基本上就是可包含其他對象的對象。python 中兩種主要的容器是序列(如:清單和元組)和映射(如:字典)在序列中, 每個元素都有編号(即索引),在映射中,每個元素都有名稱(我們通常叫:鍵)

另外還存在一種即不是序列,也不是映射的容器,叫做集合,我們将在以後的文章中介紹。

python基礎一之清單和元組(容器)

繼續閱讀