Python語言入門(三)簡潔易用的數組與List

#Python中沒有專門的數組(當然,引入外部模塊可以實現),而是用更強大的list代替了
#爲什麼說不是list呢?因爲雖然它很像數組,但是又提供了很多的操作方法,已經超越了
#一般我們認爲的數組概念,非要說有數組那就算加強版吧!

#以類似java、C#數組的風格定義了一個list
names = ['IT職業教育','林中之城','科泰軟件學院'];
print(names[2]);#下標從0開始,輸出第三個元素:科泰軟件學院
#list下標爲負數,即從最後一個元素往前倒數,但是-5還是會越界異常的。例如:
print(names[-2]);#輸出:林中之城
print(len(names));#輸出list的長度:3

#range()按指定的範圍、增量定義list
#定義一個1-99數字的list,並循環輸出
arrayList1 = range(1,100)
for n in arrayList1:
    print(n)

#定義一個長度爲10的list,裏面的值全部爲5,並循環輸出
arrayList2 = [5 for x in range(0,10)]
for n in arrayList2:
    print(n)
    
#定義一個二維list
students = [['liwuming','xuchao','tangzhipeng'],
            ['wangfan','liujinhua','jiangxiyong'],
            ['zenghaiwei','tangxinpin','wuweilin']];
print(students[0][0]);#輸出:liwuming
print(students[1][1]);#輸出:liujinhua
print(students[2][2]);#輸出:wuweilin

#list特性暴露無遺,數字339成功追加到students[0]尾部,未報越界異常
students[0].append(339);
#'false'插入到students[1]第二個位置
students[1].insert(1, 'false');

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章