切片(数组操作)

arr = ['tenro', 'mary', 'siton', 'rose', 'lary']

取前面三个元素的方法

#方法一(新手级)
newArr = [arr[0], arr[1], arr[2]]
print(newArr)

#方法二 (菜鸟级)
newArr = []
def go(n):
  for x in range(n):
    newArr.append(arr[x])
  return newArr

print(go(3))    

#方法三(大神级「释:所谓的python支持的切片」)
newArr = []
newArr = arr[0:3]
print(newArr)

切片的各种实用

arr1 = list(range(100))
print(arr1)
print(arr1[-1]) #取值最后一个元素
print(arr1[-10:]) #取值倒数十个元素
print(arr1[:3]) #支持省略0的写法
print(arr1[3:10]) #起包含索引是3,但终不包含索引10
print(arr1[::5])  #每隔5位取值
print(arr1[3:10:2]) #从索引3开始到索引10终止隔2个索引取值
print(arr1[:]) #复制一个数组

你可能感兴趣的:(切片(数组操作))