1. list列表
a=[1,2,3,4,5,6,7,8]
# 取出对应下标的值,下标从0开始
a[i]
# 从下标为1开始包括本身到最后 下标从零开始
a[1:] ----> [2, 3, 4, 5, 6, 7, 8]
# 取几个值,从前往后取值的个数,-1为最后一个
a[:4] -----> [1,2,3,4]
a[:-1] ----> [1,2,3,4,5,6,7,8]
# 切片截取 从下标为1到下标为4的 左闭右开 下标从0开始
a[1:4] ----> [2,3,4]
2. tuple元组
b=(1,2,3,4,5,6,7,8)
# 元组不可变
b[0] -------> 1
3. dict字典
c={
'a': 1, 'b': 2, 'b': '3'}
# key存在则获取其值在加一,否则值为0加一
c.get(key,0)+1
4. numpy数组
# 主要是 list列表 和 numpy数组或多维数组 进行切片获取的时候,容易困惑
# 无论行列下标从0开始
# 创建多维数组,注意是[]里面在套[]
d=np.array([[1,2,3],[4,5,6],[7,8,9],[10,11,12]])
array([[ 1, 2, 3],
[ 4, 5, 6],
[ 7, 8, 9],
[10, 11, 12]])
# 四行三列多维数组
d.shape
(4,3)
# d[row,column] 指定行,指定列的值 下标从0开始 也就是说第二行第三列 每一个行 每一个列又可以做切片 取出不同的行 不同的列,默认是行操作
d[1,2] ---> 6
# d[1:] 从第二行开始到剩下的所有行
>>> d[1