概述
1、单冒号(包含在双冒号里)
2、双冒号
seq[::n]
#其实是一个简写的形式
seq[start:end:step] #从start开始到end结束,每隔step输出一次
#::将start和end省略意味着从开始到结束,省略谁就是采用默认
a=[1,2,3,4,5,6]
a[::2] ->1,3,5 #从1开始,每隔两个输出一下
a[::3] ->1,4 #从1开始,每隔一个输出一下
a[2::3] ->3,6 #从2开始,每隔3个输出一次,由于end缺省,默认到最后
a[:4:2] ->1,3 #从最开始,每隔两个输出一次,到4就结束了
a[:4] ->1,2,3,4 #前四个,这就回到了单冒号,因为第一个位置缺省,所以从一开始进行切片
a[4:] ->5,6 #结束的位置是缺省的,所以就选择从4到最后了
3、省略号(三个点)
(1)输出的屏幕省略号一堆无法应用
import numpy as np
np.set_printoptions(threshold=np.inf) #加在一开始
(2)切片
此处省略号是代表了所有的冒号
(...,None)=(:,:,None)
a= np.array([1,2,3,4,5,6])
a[...] = array([1, 2, 3, 4, 5, 6])
a[...,1] = 2
a[...,4] = 5
a[1,...] = 2
a = np.array([[1,2,3],[4,5,6]])
a[:,1] = [2,5]
a[...,1] = [2,5] #以上二者是等同的
最后
以上就是现代百合为你收集整理的Python 冒号,省略号的全部内容,希望文章能够帮你解决Python 冒号,省略号所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复