列表List的建立和使用

2021-07-11 06:25:04 字數 1268 閱讀 1619

1,建立列表(列表可以儲存任何型別的資料,在建立列表物件的時候首先要指定你要建立的這個列表要儲存什麼型別的)(泛型)

listscorelist = newlist();

new list()

newlist()

var scorelist = new list();

2,往列表中插入資料

scorelist.add(12);

scorelist.add(45);

3,如何取得列表中的資料?列表中的資料跟陣列有點相似,索引從0開始,可以通過索引來訪問

scorelist[0] //訪問新增到列表中的第乙個資料

1,列表內部資料是使用陣列進行的儲存,乙個空的列表內部會有乙個長度為0的陣列,當給列表中新增元素的時候,列表的容量會擴大為4,如果新增第5個的時候,列表的大小會重新設定為8,如果新增第9個元素,列表容量會擴大為16,依次增加。當列表的中的容量發生改變的時候,它會建立乙個新的陣列,使用array.copy()方法將舊陣列中的元素複製到新陣列中。為了節省時間,如果事先知道要儲存的資料的個數,就可以利用列表的建構函式指定列表的容量大小,比如下面的

listintlist = newlist(10);建立了乙個初始容量為10的列表,當容量不夠用的時候,每次都會按照原來容量的2倍進行擴容。

我們可以通過capacity屬性獲取和設定容量

intlist.capacity = 100;

2,注意容量和列表中元素個數的區別,容量是列表中用於儲存資料的陣列的長度通過capacity獲取,列表中的元素是我們新增進去需要管理的資料,通過count獲取

列表的遍歷

遍歷列表有兩種方式:

1,for迴圈,遍歷所有的索引,通過索引訪問列表中的元素

for(int i=0;i

//迴圈體list[i] }

2,foreach遍歷

foreach(int temp in list)

操作列表的屬性和方法

1,capacity獲取容量大小

2,add()方法新增元素

3,insert()方法插入元素

4,[index]訪問元素

5,count屬性訪問元素個數

6,removeat()方法移除指定位置的元素

7,indexof()方法取得乙個元素所在列表中的索引位置

lastindexof()上面的方法是從前往後搜尋,這個是從後往前搜尋,搜尋到滿足條件的就停止

上面的兩個方法,如果沒有找到指定元素就返回-1

8,sort()對列表中是元素進行從小到大排序

python數值列表的建立和使用

需要儲存一組數字的原因有很多,例如,在遊戲中,需要跟蹤每個角色的位置,還可能需要跟蹤玩家的幾個最高得分。在資料視覺化中,處理的幾乎都是由數字 如溫度 距離 人口數量 經度和緯度等 組成的集合 列表非常適合用於儲存數字集合,而python提供了很多任務具,可幫助高效地處理數字列表。python函式 r...

列表的建立和列表的切片

a huui 6788,iiiyg 788 列表的第乙個建立方法 b list hui 68888,hhhhu 列表的第二次建立方 print a,b 列印出列表 print a 0 序號找到列表元素 print b.index hui 列表元素找到序號 print a.index 6788,0,4...

泛型之列表的建立和使用

在前面,我們需要儲存很多態別一樣的資料的時候,我們一般都使用陣列來儲存並且管理,但是陣列有個缺點就是陣列的大小是固定的,那麼當我們不確定資料的個數的時候,該怎麼儲存呢?我們可以使用集合類來進行儲存資料,列表list就是集合類的一種。我們可以使用列表很方便的新增 刪除資料以及其他的操作。列表的建立 列...