1. 程式人生 > >3-2 多維陣列

3-2 多維陣列

1、二維陣列及修改數組裡面的值

1 #2維陣列
2 stu = [1,2,3,4, ['a','b','c'], ['',''] ]
3 stu[5][0] = '哈哈'  #將數組裡面的第5個列表的第0個值改為'哈哈'
4 print(stu)  #[1, 2, 3, 4, ['a', 'b', 'c'], ['哈哈', '呵']]

 

2、三維陣列

1 #3維陣列
2 stu2 = [1,2,3,4,['a',['','',''],'b','c', ] ]
3 stu2[4][1].insert(0,'呵呵呵') # 向指定的陣列中插入元素
4 print
(stu2)

3、切片

1 stu0 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
2 #切片,list取值的一種方式,它指定範圍取值,顧頭不顧尾
3 print(stu0[2:6])  #取值3,4,5,6,按下標取值,顧頭不顧尾
4 print(stu0[:5]) #如果前面的下標沒有寫,代表從最前面開始取
5 print(stu0[4:]) ##如果後面的下標沒有寫,代表取到最後面
6 new_stu = stu0[:]  #複製了一個新的list
7 print(new_stu)  # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
8 print
(stu0[::-3]) #如果步長是負數的時候,那麼從右往左取值 9 print(stu0[0:10:-1]) # 為[]

 

4、字串的下標、索引、切片

1 #下標 索引、切片 同樣適用於字串  字串也是可以迴圈的
2 name = '馬上要吃飯了'
3 print(len(name)) # 6
4 print(name[2:])  # 要吃飯了