2中,數(shù)組是一種有序的集合數(shù)據(jù)類型,可以存儲同一類型的多個元素。數(shù)組的定義方式如下
1. 使用列表(List)定義數(shù)組2中,可以使用列表(List)來定義數(shù)組。列表是一種有序的、可變的集合數(shù)據(jù)類型,可以存儲任意類型的元素。定義數(shù)組的方式是將多個元素用逗號分隔,放在一對方括號([])中。例如
a = [1, 2, 3, 4, 5] 定義一個包含5個整數(shù)元素的數(shù)組
anage"] 定義一個包含3個字符串元素的數(shù)組
2. 使用數(shù)組(rray)模塊定義數(shù)組2中也可以使用數(shù)組(rray)模塊來定義數(shù)組。數(shù)組模塊提供了一種更加高效的數(shù)組實現(xiàn)方式,可以存儲同一類型的元素。定義數(shù)組的方式是先導入數(shù)組模塊,然后調用數(shù)組模塊中的array()函數(shù)。例如
port array
a = array.array("i", [1, 2, 3, 4, 5]) 定義一個包含5個整數(shù)元素的數(shù)組
anageicode字符串元素的數(shù)組
其中,array()函數(shù)的個參數(shù)是數(shù)組的類型碼,表示數(shù)組中元素的類型。常用的類型碼有
- "b"表示有符號的字節(jié)型整數(shù)
- "B"表示無符號的字節(jié)型整數(shù)
- "h"表示有符號的短整數(shù)
- "H"表示無符號的短整數(shù)
- "i"表示有符號的整數(shù)
- "I"表示無符號的整數(shù)
- "l"表示有符號的長整數(shù)
- "L"表示無符號的長整數(shù)
- "f"表示浮點數(shù)
- "d"表示雙精度浮點數(shù)icode字符
總結2中可以使用列表或數(shù)組模塊來定義數(shù)組。列表是一種有序的、可變的集合數(shù)據(jù)類型,可以存儲任意類型的元素。數(shù)組模塊提供了一種更加高效的數(shù)組實現(xiàn)方式,可以存儲同一類型的元素。在定義數(shù)組時,需要指定數(shù)組的類型碼,表示數(shù)組中元素的類型。