python基礎一之列表和元組
阿新 • • 發佈:2018-12-20
學習程式設計的童鞋,剛開始都會接觸一個詞:資料結構。對於資料結構每個人的定義可能不同。但基本可以總結為:資料結構是以某種方式(如:通過編號)組合起來的資料元素(如:數字、字元或者其他資料結構)的集合。
在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 中兩種主要的容器是序列(如:列表和元組)和對映(如:字典)在序列中, 每個元素都有編號(即索引),在對映中,每個元素都有名稱(我們通常叫:鍵)
另外還存在一種即不是序列,也不是對映的容器,叫做集合,我們將在以後的文章中介紹。