python:array和list转换以及数组切片
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转换以及数组切片相关推荐
- python array太慢_Python-Masked Numpy数组比普通numpy数组慢得多
我有一个函数来计算numpy数组中所有行对之间的成对相关性.一切正常,但是后来我想起,我经常不得不处理丢失的数据.我使用蒙版数组尝试解决此问题,但它使计算速度大大降低.关于使用屏蔽函数的任何想法.我认 ...
- Python之数据分析(Numpy的数组切片、数组变维、组合与拆分)
文章目录 一.Numpy的切片 二.数组变维 三.组合与拆分 一.Numpy的切片 1.格式 数组[起始:终止:步长] 2.缺省值 缺省起始:步长为正,首:步长为负,尾 缺省终止:步长为正,尾后:步长 ...
- python numpy数组切片_python中numpy数组切片实验解释
print(a[0::2]).a[::2].[:,2].[1:,-1:].a[::-1].[ : n].[m : ].[-1].[:-1].[1:]等的含义 文章目录 一维数组(冒号:) 1.一个参数 ...
- Python中数组切片的用法详解
Python中数组切片的用法详解 一.python中"::-1"代表什么? 二.python中":"的用法 三.python中数组切片 三.numpy中的整数数 ...
- python三维图切片提取_详解Python二维数组与三维数组切片的方法
如果对象是二维数组,则切片应当是x[:]的形式,里面有一个冒号,冒号之前和之后分别表示对象的第0个维度和第1个维度: 如果对象是三维数组,则切片应当是x[::],里面有两个冒号,分割出三个间隔,三个间 ...
- doctrine find的对象转换成数组_「ES6基础」Array数组的新方法(上)
在日常工作中我们经常会与数组打交道,因此需要熟练掌握数组操作的相关方法,ES6中关于数组的操作,又给我们带来了哪些惊喜呢,Array数组操作又添加了哪些新方法? 本篇文章将从以下几个方面进行介绍: A ...
- python三维数组切片_【NumPy学习指南】day4 多维数组的切片和索引
ndarray支持在多维数组上的切片操作.为了方便起见,我们可以用一个省略号(...)来 表示遍历剩下的维度. (1)举例来说,我们先用arange函数创建一个数组并改变其维度,使之变成一个三维数组: ...
- Go的数组切片 Python的列表
Go的数组切片 & Python的列表 Go语言既具有C语言(静态语言)的特点,也具有Python语言(动态语言)的特点.比如,Go的数组切片与Python的列表操作十分类似.甚至有人认为Go ...
- python数组切片赋值_基于numpy中数组元素的切片复制方法
代码1: #!/usr/bin/python import numpy as np arr1 = np.arange(10) print(arr1) slice_data = arr1[3:5] pr ...
最新文章
- 解题报告:luoguP1462 通往奥格瑞玛的道路(二分、最短路)
- sed替换每行最后一个字符
- Java并发编程(十四)并发容器类
- TLD(Tracking-Learning-Detection)学习与源码理解之(四)
- Hadoop中通过ToolRunner和Configured实现直接读取命令行动态出入reduce task数量,jar文件等...
- mysql in or索引失效_in 索引失效的问题
- Halcon例程详解(植物测量) —— measure_plant.hdev
- 牛客题霸 [数组中只出现一次的数字] C++题解/答案
- 【Python 必会技巧】获取字典中(多个)最大值(value)的键(key)
- 代码合并工具_11个代码质量审核和管理工具,程序员必备!
- gin context和官方context_Go语言gin框架从入门到精通(3)
- 收藏 | 深度学习图像分类任务中那些不得不看的技巧总结
- url中找出IP地址
- linux 权限管理 lvm,Linux LVM 设置和管理
- java 取消引用_java代码优化——消除过期的对象引用
- 【Luogu3932】浮游大陆的68号岛(前缀和)
- 计算机无法连接富士网络打印机,富士施乐打印机无法识别USB端口的解决方案
- App自动化测试工具Airtest
- html中怎么设置背景图片固定,css如何实现固定的背景图像
- win2012R2无法打开匿名级安全令牌,安装.net 3.5