很让人迷糊的符号
List
list[:]
a[:n]
的意思是取出a中前n个元素,a[:-n]
取出a中从第0个元素到倒数第n个元素之前的元素。比如
a=[0,1,2,3,4,5,6]
a[:2]
a[:-2]
输出[0,1],[0,1,2,3,4]
a[n:]
的意思是取出a中第n个元素之后的所有元素。a[-n:]
取出倒数第n个元素开始到之后的所有元素。比如
a[2:]
a[-2:]
输出[2,3,4,5,6],[5,6]
list[::]
:: 这是啥玩意?其实是list[start:end:step]
a[0:3:2]
a[::]
a[:4:]
输出[0,2],[0,1,2,3,4,5,6],[0,1,2,3]
list[::-1]
这个以前老忘,跟list[::]一个意思哦,list[start🔚-1]就是从后往前数,间隔为1。
a[::-1]
a[::-2]
输出[6,5,4,3,2,1,0],[6,4,2,0]
list[n,…]
当我们数组的维度有多维时,想提取特定的值我们可以用list[n,:,:,:,:]
,但这样太麻烦,我们可以直接用list[n,...]
就行了。
Tensorflow
[None,n]
莫慌,这个东西经常出现在
a=tf.placeholder(tf.float32,[None,n],name='naoguaziteng')
啥意思呢,就是说限制了你的输入是二维的,多少行都可以,但必须是n列。
[None,]
这东西跟上面的很像啊,没错
a=tf.placeholder(tf.float32,[None,],name='naoziwate')
表示限制输入是一维。