python列表冒号逗号常规用法

列表中冒号用法

 L = (1,2,3,4,5,6)

取第i个元素:L[i]

取倒数第i个元素:L[-i]

取第i到第j个元素(不包含第k个):L[i:j]

取第i个元素以后剩下的元素:L[i:]

取前i个元素:L[:i]

取后i个元素(i不能大于L的长度):L[-i:]

import numpy as np


L = (1,2,3,5,8,13,21)
i, j = 3, 5
print(L[i])     #取第i个元素
print(L[-i])    #取倒数第i个元素
print(L[i:j])   #取第i到第j个元素(不包含第k个)
print(L[:i])    #取前i个元素
print(L[-i:])   #取后i个元素
print(L[:])     #取所有元素

结果如下:

逗号

1.shape属性

shape属性是numpy或者tensorflow中关于矩阵的一个维度元组,假如矩阵matrix的维度是N,则shape的长度也是N,第i个维度的值代表在第i个维度上的大小。

举个栗子,矩阵A=np.array([[1,2,3],[4,5,6]])。那么A.shape=(2,3),即A.shape[0] = 2,A.shape[1] = 3。

2.取值

取第m行第n列的值:A[m,n]

取第m行的所有值:A[m, :]

取第n列的所有值:A[:, n]

取第m行的其中k1个值:pick= (0,1),A[m, pick]

取第n列的其中k2个值:pick= (0,1),A[pick, n]

python允许向量操作,所以写在[]里的变量不一定是个标量,也可以是向量,但是对于[]中的每个位置都代表在第i维度上的取值,[]里的变量个数一定和对应的矩阵维数是相同的。

import numpy as np


A=np.array([[1,2,3],[4,5,6]])
m, n = 1, 1
pick = (0, 1)
print(A.shape)
print(A[m, n])
print(A[pick, n])
print(A[m, pick])

结果如下:

python冒号和逗号的基本用法就到这里啦,取值用法可能不容易搞清楚,还是要反复看才能加深印象。做个记录,顺便分享给c友。

  • 14
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值