- Python編程基礎與應用
- 李方園主編
- 6字
- 2021-10-27 16:38:24
2.2 列表及操作
2.2.1 列表及其創建
在實際開發中,經常需要將一組(不止一個)數據存儲起來,以便后邊的代碼使用。很多高級語言都有數組(array),可以把多個數據連續存儲到一起,通過數組下標可以訪問數組中的每個元素。需要明確的是,Python中沒有數組,但是加入了更加強大的列表。如果把數組看作是一個集裝箱,那么Python的列表就是一個工廠的倉庫。
從形式上看,列表會將所有的元素都放在一對中括號“[ ]”里面,相鄰元素之間用逗號“,”分隔,如下所示:

格式中,element1~elementn表示列表中的元素,個數沒有限制,只要是Python支持的數據類型就可以。
從內容上看,列表可以存儲整數、小數、字符串、列表、元組等任何類型的數據,并且同一個列表中元素的類型也可以不同,例如:

可以看到,列表中同時包含字符串、整數、列表、浮點數這些數據類型。在使用列表時,雖然可以將不同類型的數據放到同一個列表中,但通常情況下同一列表中只放入同一類型的數據,這樣可以提高程序的可讀性。
在Python中,創建列表的方法可分為以下兩種。
(1)使用“[ ]”直接創建列表
使用“[ ]”創建列表后,一般使用“=”將它賦值給某個變量,具體格式如下:

其中,listname表示變量名,element1~elementn表示列表元素。
【例2-7】 定義合法的列表。

例中,emptylist是一個空列表。
(2)使用list()函數創建列表
除了使用“[ ]”創建列表外,Python還提供了一個內置的函數list(),使用它可以將其他數據類型轉換為列表類型。
【例2-8】 使用list()函數創建多個列表。


運算結果:

推薦閱讀
- C及C++程序設計(第4版)
- OpenShift開發指南(原書第2版)
- 小程序實戰視頻課:微信小程序開發全案精講
- C# 從入門到項目實踐(超值版)
- 深入理解Java7:核心技術與最佳實踐
- Python高效開發實戰:Django、Tornado、Flask、Twisted(第2版)
- PySide GUI Application Development(Second Edition)
- WebRTC技術詳解:從0到1構建多人視頻會議系統
- Python算法指南:程序員經典算法分析與實現
- Spring Boot+Vue全棧開發實戰
- Qlik Sense? Cookbook
- AutoCAD基礎教程
- Python編程快速上手2
- Python Django Web從入門到項目實戰(視頻版)
- jQuery Essentials