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:]) # 要吃饭了