3-2 多維陣列
阿新 • • 發佈:2018-11-20
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:]) # 要吃飯了