Python中,数组array和列表list的转换很直接。

import numpy as np

1. 首先建立list

aaa = [[1,2,3],[4,5,6],[7,8,9],[10,11,12]]

2. list转array,使用np.array()

bbb = np.array(aaa) # list转array
print(bbb)


3. array转list,使用array.tolist()

# array转list
ccc = bbb.tolist()
print(ccc)


4. 数组切片

# 数组切片,[:1]表示从开始直到索引为1,且不包含索引1的数据
print(bbb[:1])# [1:],表示从索引为1的位置开始,直到最后
print(bbb[1:])


'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
# [::2]表示从行索引0开始,索引步长为2,取选中的所有行列
print(bbb[::2])# [1::]表示从行索引1开始,取剩下的所有行列
print(bbb[1::])


# [1::2]表示从行索引1开始,步长为2,取选中的所有行列
print(bbb[1::2])

# [1:2]表示从行索引1开始,到2,但是不包含2
print(bbb[1:2])

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
# 表示取所有元素
print(bbb[:])# 表示取所有元素
print(bbb[...])

# 表示取第2行
print(bbb[...,2])# 表示取第2行
print(bbb[:,2])

python:array和list转换以及数组切片相关推荐

  1. python array太慢_Python-Masked Numpy数组比普通numpy数组慢得多

    我有一个函数来计算numpy数组中所有行对之间的成对相关性.一切正常,但是后来我想起,我经常不得不处理丢失的数据.我使用蒙版数组尝试解决此问题,但它使计算速度大大降低.关于使用屏蔽函数的任何想法.我认 ...

  2. Python之数据分析(Numpy的数组切片、数组变维、组合与拆分)

    文章目录 一.Numpy的切片 二.数组变维 三.组合与拆分 一.Numpy的切片 1.格式 数组[起始:终止:步长] 2.缺省值 缺省起始:步长为正,首:步长为负,尾 缺省终止:步长为正,尾后:步长 ...

  3. python numpy数组切片_python中numpy数组切片实验解释

    print(a[0::2]).a[::2].[:,2].[1:,-1:].a[::-1].[ : n].[m : ].[-1].[:-1].[1:]等的含义 文章目录 一维数组(冒号:) 1.一个参数 ...

  4. Python中数组切片的用法详解

    Python中数组切片的用法详解 一.python中"::-1"代表什么? 二.python中":"的用法 三.python中数组切片 三.numpy中的整数数 ...

  5. python三维图切片提取_详解Python二维数组与三维数组切片的方法

    如果对象是二维数组,则切片应当是x[:]的形式,里面有一个冒号,冒号之前和之后分别表示对象的第0个维度和第1个维度: 如果对象是三维数组,则切片应当是x[::],里面有两个冒号,分割出三个间隔,三个间 ...

  6. doctrine find的对象转换成数组_「ES6基础」Array数组的新方法(上)

    在日常工作中我们经常会与数组打交道,因此需要熟练掌握数组操作的相关方法,ES6中关于数组的操作,又给我们带来了哪些惊喜呢,Array数组操作又添加了哪些新方法? 本篇文章将从以下几个方面进行介绍: A ...

  7. python三维数组切片_【NumPy学习指南】day4 多维数组的切片和索引

    ndarray支持在多维数组上的切片操作.为了方便起见,我们可以用一个省略号(...)来 表示遍历剩下的维度. (1)举例来说,我们先用arange函数创建一个数组并改变其维度,使之变成一个三维数组: ...

  8. Go的数组切片 Python的列表

    Go的数组切片 & Python的列表 Go语言既具有C语言(静态语言)的特点,也具有Python语言(动态语言)的特点.比如,Go的数组切片与Python的列表操作十分类似.甚至有人认为Go ...

  9. python数组切片赋值_基于numpy中数组元素的切片复制方法

    代码1: #!/usr/bin/python import numpy as np arr1 = np.arange(10) print(arr1) slice_data = arr1[3:5] pr ...

最新文章

  1. 解题报告:luoguP1462 通往奥格瑞玛的道路(二分、最短路)
  2. sed替换每行最后一个字符
  3. Java并发编程(十四)并发容器类
  4. TLD(Tracking-Learning-Detection)学习与源码理解之(四)
  5. Hadoop中通过ToolRunner和Configured实现直接读取命令行动态出入reduce task数量,jar文件等...
  6. mysql in or索引失效_in 索引失效的问题
  7. Halcon例程详解(植物测量) —— measure_plant.hdev
  8. 牛客题霸 [数组中只出现一次的数字] C++题解/答案
  9. 【Python 必会技巧】获取字典中(多个)最大值(value)的键(key)
  10. 代码合并工具_11个代码质量审核和管理工具,程序员必备!
  11. gin context和官方context_Go语言gin框架从入门到精通(3)
  12. 收藏 | 深度学习图像分类任务中那些不得不看的技巧总结
  13. url中找出IP地址
  14. linux 权限管理 lvm,Linux LVM 设置和管理
  15. java 取消引用_java代码优化——消除过期的对象引用
  16. 【Luogu3932】浮游大陆的68号岛(前缀和)
  17. 计算机无法连接富士网络打印机,富士施乐打印机无法识别USB端口的解决方案
  18. App自动化测试工具Airtest
  19. html中怎么设置背景图片固定,css如何实现固定的背景图像
  20. win2012R2无法打开匿名级安全令牌,安装.net 3.5

热门文章

  1. 内存溢出之Tomcat内存配置
  2. Qt编写OpenMP程序--HelloWorld
  3. IPSec ××× 在企业网中的应用
  4. C 语言与动态库相关基础知识
  5. maven2学习总结(1,入门起步与实践)
  6. 51,AVR,PIC,DSP,DIY等资源
  7. mysql1401错误_mysql错误代号-I(1401~1450)
  8. 销售订单定价-客户取值
  9. sap 实战 table
  10. SAP 财务会计结构