切片(数组操作)

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[:]) #复制一个数组
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容