官术网_书友最值得收藏!

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()函數創建多個列表。

運算結果:

主站蜘蛛池模板: 星座| 新昌县| 淮阳县| 肃宁县| 墨脱县| 阿尔山市| 镇赉县| 威远县| 县级市| 巴彦县| 商城县| 万源市| 庆阳市| 贺州市| 集贤县| 玉林市| 连南| 即墨市| 秀山| 卢湾区| 长岭县| 平遥县| 盖州市| 江安县| 仙游县| 微山县| 嵊泗县| 利川市| 西峡县| 陕西省| 宝坻区| 突泉县| 广丰县| 德庆县| 安岳县| 柞水县| 双鸭山市| 滕州市| 绍兴县| 鸡西市| 永丰县|