前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python: list型 与 np.ndarray型 切片探究

python: list型 与 np.ndarray型 切片探究

作者头像
JNingWei
发布2018-09-27 15:36:25
6010
发布2018-09-27 15:36:25
举报
文章被收录于专栏:JNing的专栏JNing的专栏

切片层级的不同

今晚和同门讨论到一个之前没太注意的问题,即

代码语言:javascript
复制
list型 与 np.ndarray型 的 切片层级 有什么区别?

Test  

代码语言:javascript
复制
# coding=utf-8

# list型
lst = [[10, 20],
       [30, 40]]
print(lst[:][1])    # [30, 40]
try:
    # list型 只能进行一级切片,否则就会抛出 TypeError
    print(lst[:, 1])
except TypeError:
    pass

# 转换为 np.ndaray型
import numpy as np
arr = np.array(lst)
#  np.ndaray型 则可以进行 多级切片:
print(arr[:, 1])    # [20 40]

Summary

  • list型 只能 进行 一级切片,否则就会抛出 TypeError;
  • np.ndaray型 则 可以进行 多级切片
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年01月21日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 切片层级的不同
  • Test  
  • Summary
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档