python数组处理之最值与下标问题
作者:北海鲤 发布时间:2023-06-01 12:13:27
标签:python,数组,最值,下标
python最值与下标
最大值的下标
winner = np.argmax(scores)
多个最大值的下标
(np.argwhere返回数组中非0元素的索引)
winners = np.argwhere(scores == np.amax(scores))
winners = winners.flatten()
数组排序并返回原下标
from operator import itemgetter
Lst = np.array([2,3,1,4,5])
indices, L_sorted = zip(*sorted(enumerate(L), key=itemgetter(1)))
元素逐个求平方
err=[num*num for num in Lst]
创建空list矩阵
Lst= [[] for _ in range(K)]
Lst= lsts = [[[] for _ in range(b)] for _ in range(a)]
列表中不重复元素的个数
a = ['lunch', 'afternoon', 'lunch', 'dinner', 'dinner', 'dawn', 'lunch']
print(len(set(a))) # 4
axis=0代表行向,=1代表列向
a = [[1,2],[3,4]]
print(np.sum(a,axis=0))
[4 6]
print(np.sum(a,axis=1))
[3 7]
求最大值及其下标
编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从零开始)。
程序代码:
ls=input().split()
lst=list(map(int,ls)) #利用map函数把ls中的元素换成整型,再用列表输出
t=max(lst)
a=lst.index(t)
print(t,a)
来源:https://blog.csdn.net/qidangdui4069/article/details/123756452
0
投稿
猜你喜欢
- Python是一门简单易学的编程语言,语法简洁而清晰,并且拥有丰富和强大的类库。与其它大多数程序设计语言使用大括号不一样 ,它使用缩进来定义
- 目录1. 双向循环的练习2. break_pass_continue的使用3. for循环小提示:4. 小练习问题:答案:总结1. 双向循环
- 使用PyCharm工具写好的Python程序脚本,怎么将.py文件编译为可执行的.exe文件前提是已经安装了Python环境。第一步:在Py
- 一般情况下,访问或设置剪贴板,IE 只需使用 window.clipboardData 的 getData 或 setData 方法即可。M
- 本文实例为大家分享了python使用KNN算法识别手写数字的具体代码,供大家参考,具体内容如下# -*- coding: utf-8 -*-
- 不同数据库之间若不能导入导出,那么将是一件可怕的事情,所幸的是一般情况下通过不同的方法和途径,都可以实现,方法有多种,本人提供其中的一个,提
- 前一篇文章《Python 中如何实现参数化测试?》中,我提到了在 Python 中实现参数化测试的几个库,并留下一个问题:它们是如何做到把一
- file->setting->project->project interperter双击右侧出现的pip,弹出安装包,搜
- 1. 数据集基本信息df = pd.read_csv()df.head():前五行;df.info():rangeindex:行索引;dat
- 什么是Canvas<canvas> 是一个新的 HTML 元素,这个元素在 HTML5&
- 函数:string.join()Python中有join()和os.path.join()两个函数,具体作用如下:join(): 连接字符串
- 环境python3,开发平台pycharm,使用urllib时,当url中存在中文时会出现以下错误:UnicodeEncodeError:
- 字符串操作字符串 + 运算符+运算符用于连接字符串,返回一个由连接在一起的操作数组成的字符串。>>> s = 'a
- 如果电脑是第一次安装MySQL,一般不会出现这样的报错。如下图所示。starting the server失败,通常是因为上次安装的该软件未
- 前言视图是数据库系统中一种非常有用的数据库对象。MySQL 5.0 之后的版本添加了对视图的支持。认识视图视图是一个虚拟表,其内容由查询定义
- time模块中的三种时间表示方式:时间戳结构化时间对象格式化时间字符串1.时间戳时间戳1970.1.1到指定时间到间隔,单位是秒import
- 前言虽然现在文件上传下载工具多如牛毛,比如http、ftp、sftp、scp等方案都可以用于文件传输,但都是需要安装服务器甚至客户端。有一种
- 计模式的目的是让代码易维护、易扩展,不能为了模式而模式,因此一个简单的工具脚本是不需要用到任何模式的。简单工厂模式又叫静态工厂方法模式,工厂
- 1. 参数解析1.1 inplace参数取值:True、FalseTrue:直接修改原对象False:创建一个副本,修改副本,原对象不变(缺
- 更加颗粒级的缓存框架使用方法是对单个视图的输出进行缓存。 django.views.decorators.cache定义了一个自动缓存视图响