Python 中将列表中的每个元素除以一个数字

news2025/2/1 12:47:39

Python 中将列表中的每个元素除以一个数字:

  1. 使用列表理解来遍历列表。
  2. 在每次迭代中,将当前列表元素除以数字。
  3. 新列表将包含除法结果。
my_list = [8, 12, 20]

# ✅ divide each element in list by number
new_list = [item / 2 for item in my_list]
print(new_list)  # 👉️ [4.0, 6.0, 10.0]

# --------------------------------------

# ✅ divide each element in list by number using floor division
new_list_2 = [item // 2 for item in my_list]
print(new_list_2)  # 👉️ [4, 6, 10]

Python 中将列表中的每个元素除以一个数字

我们使用列表推导来遍历列表并将每个列表项除以 2。

列表推导用于对每个元素执行一些操作,或者选择满足条件的元素子集。

在每次迭代中,我们将当前列表项除以指定的数字并返回结果。

如果我们需要将列表中的每个元素除以一个没有余数的数字,请使用 floor 除法 // 运算符。

my_list = [8, 12, 20]

new_list_2 = [item // 2 for item in my_list]
print(new_list_2)  # 👉️ [4, 6, 10]

整数除法 / 产生一个浮点数,而整数除法 // 产生一个整数。

使用 floor 除法运算符的结果是对结果应用 floor() 函数的数学除法。

my_num = 60

print(my_num / 10)  # 👉️ 6.0 (float)
print(my_num // 10)  # 👉️ 6 (int)

使用 floor 除法就像将 math.floor 方法应用于结果。

该方法返回小于或等于提供的数字的最大整数。

import math


result_1 = math.floor(25 / 4)
print(result_1)  # 👉️ 6

result_2 = 25 / 4
print(result_2)  # 👉️ 6.25

或者,我们可以使用 for 循环。

使用 for 循环将列表中的每个元素除以一个数字

将列表中的每个元素除以一个数字:

  1. 声明一个存储空列表的新变量。
  2. 使用 for 循环遍历原始列表。
  3. 在每次迭代中,将当前列表项除以数字。
  4. 将结果附加到新列表。
my_list = [20, 30, 60]

new_list = []

for item in my_list:
    new_list.append(item / 2)

print(new_list)  # 👉️ [10.0, 15.0, 30.0]

for 循环的工作方式与列表理解非常相似,但我们不是直接返回列表项,而是将它们附加到一个新列表中。

我们还可以使用 map() 函数将列表中的每个元素除以一个数字。

my_list = [20, 30, 60]

new_list = list(map(lambda item: item / 2, my_list))

print(new_list)  # 👉️ [10.0, 15.0, 30.0]

map() 函数将一个函数和一个可迭代对象作为参数,并使用可迭代对象的每个项目调用该函数。

我们传递给 map 的 lambda 函数对列表中的每个项目进行调用,将项目除以 2 并返回结果。

最后一步是使用 list() 类将地图对象转换为列表。

使用 Numpy 将列表中的每个元素除以一个数字

我们可以使用除法运算符将 numpy 数组中的每个元素除以一个数字。

import numpy as np

arr = np.array([10, 25, 35, 66])

new_arr_1 = arr / 2
print(new_arr_1)  # 👉️ [ 5.  12.5 17.5 33. ]

numpy 数组除以一个数字有效地将数组中的每个元素除以指定的数字。

请注意 ,这仅适用于 numpy 数组。 如果将 Python 列表除以数字,则会出现错误。

相关文章

  • Python中将列表中的每个元素乘以数字

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/148172.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

雪花算法笔记

SnowFlake 雪花算法 SnowFlake 中文意思为雪花,故称为雪花算法。最早是 Twitter 公司在其内部用于分布式环境下生成唯一 ID。在2014年开源 scala 语言版本。 实现原理 雪花算法原理就是生成一个的64位比特位的 long 类型的唯一 id。 最高1位固定值0,因…

React Context 完美替代品 Jotai

1. 前言 React 的属性透传场景 虽然有很多方式可以实现,但能做到代码写的少、re-render 轻松处理的方式并不多。 而状态管理工具 Jotai 却可以很好的解决这些问题。 最近的业务和组件场景里 也在用此方式实现。 2. React Context 的不足 常规解决数据透传通常使…

BUUCTF 之 [ACTF2020 新生赛]Exec(命令执行漏洞)

BUUCTF 之 [ACTF2020 新生赛]Exec(命令执行漏洞)相关观察进攻相关 项目内容难度简单类型WEB靶场BUUCTF坐标Exec观察 这界面和这网页标题结合起来,相信给位都能猜到这个靶场中很有可能存在命令执行漏洞。 进攻 构造如下语句显示当前路径中的…

Learning Monocular Visual Odometry via Self-Supervised Long-Term Modeling

Paper name Learning Monocular Visual Odometry via Self-Supervised Long-Term Modeling Paper Reading Note URL: https://arxiv.org/pdf/2007.10983.pdf TL;DR ECCV 2020 文章,该文章认为在短时间序列上训练无法在长时间序列上良好泛华,所以受到…

从Web3视角审视茅台的“元宇宙”APP,这或是中国版的“星巴克奥德赛”

图片来源:由无界 AI 绘画工具生成2023年1月1日,一款名为《巽风数字世界》的APP登录App Store,这是由茅台和网易联合推出的虚拟世界APP。因而,有媒体称,茅台要进军元宇宙了!简单讲,这是一款虚拟世…

Spring核心与设计思想 -- IoC与DI

Spring核心与设计思想 -- IoC与DI一、Spring 是什么?1.1 什么是容器?1.2 什么是 IoC?二、理解 IoC2.1 传统程序开发的问题2.2 分析2.3 控制反转式程序开发2.4 对比总结规律2.5 理解 Spring IoC三、DI 概念说明一、Spring 是什么? …

k8s集群部署springboot项目

一、前言 本篇,我们将基于k8s集群,模拟一个比较接近实际业务的使用场景,使用k8s集群部署一个springboot的项目,我们的需求是: 部署SpringBoot项目到阿里云服务器 ;基于容器打包,推送私有镜像仓库 ;采用K8S集群部署,对外暴露服务,pod副本扩容,公网可以访问 ;二、完…

【案例教程】GEE遥感云大数据在林业中的应用

以Earth Engine(GEE)为代表全球尺度地球科学数据(尤其是卫星遥感数据)在线可视化计算和分析云平台应用越来越广泛。该平台存储和同步遥感领域目前常用的MODIS、Landsat和Sentinel等卫星影像、气候与天气、地球物理等方面的数据集超…

禅道的部署与使用

文章目录1、禅道介绍2、下载安装3、使用3.1、创建项目3.2、添加用户3.3、团队管理3.4、测试人员提Bug3.5、开发人员修复Bug4、总结1、禅道介绍 官网地址:https://www.zentao.net禅道是专业的研发项目管理软件,有如下特点: 细分需求、任务、缺…

一篇五分生信临床模型预测文章代码复现——Figure 4-6 临床模型构建(七)

之前讲过临床模型预测的专栏,但那只是基础版本,下面我们以自噬相关基因为例子,模仿一篇五分文章,将图和代码复现出来,学会本专栏课程,可以具备发一篇五分左右文章的水平: 本专栏目录如下: Figure 1:差异表达基因及预后基因筛选(图片仅供参考) Figure 2. 生存分析,…

Redis简介与使用

Redis简介与使用:数据保存在内存。(mysql数据保存在硬盘)是一个 高性能的key-value数据库NoSQL(非关系数据库)和SQL数据库(关系数据库)比较:适用场景不同:sql数据库适合用于关系特别复杂的数据查…

Java8-

https://blog.51cto.com/u_14014612/5677262 Stream到底是什么呢? 是数据渠道,用于操作数据源(集合、数组等)所生成的元素序列。 “集合讲的是数据,Stream讲的是计算!” 流的构成 当我们使用一个流的时…

贴片SD卡移植FATFS文件系统

一、前言 手头有一块深圳雷龙的 SDIO 接口的贴片 SD 卡,挂载个文件系统把玩一下。首先介绍一下使用的贴片 SD 卡,以前使用的都是拔插式的 SD 卡,下面这个样子: 拿到的贴片雷龙 SD 卡如下图: 二、贴片 SD 卡介绍 雷龙的…

RAD Studio 11.2 详细图文安装教程 (delphi 11.2)

准备 准备好安装镜像和嘿嘿工具 镜像可以到官网下载,工具百度搜一搜就能找到 系统环境:win11 专业版 开始安装 双击镜像文件,然后将里面的文件复制到一个地方 注意一定要把这两个文件复制出来再运行,否则会嘿嘿失败 右键点击红色…

前有农民歌唱家大衣哥,后有农民女歌手草帽姐,都给山东人增光了

山东自古以来是孔孟之乡礼仪之邦,也诞生了很多的好儿女,农民歌唱家大衣哥就是其中的一位。大衣哥是从《星光大道》走红,也是大山东人的骄傲,他出名十几年不忘本,扎根农村为老乡们做贡献的精神,也感动了无数…

从0到1完成一个Vue后台管理项目(五、登录页,mock,token,axios封装)

往期 从0到1完成一个Vue后台管理项目(一、创建项目) 从0到1完成一个Vue后台管理项目(二、使用element-ui) 从0到1完成一个Vue后台管理项目(三、使用SCSS/LESS,安装图标库) 从0到1完成一个Vu…

两大js调试工具的安装

首先要确保已经安装nodejs,具体安装步骤可以百度。 node-inspect工具的安装和使用 对于node-inspect工具我们可以全局安装: npm install node-inspect -g由于安装过cnpm,所以几乎在1秒内将node-inspect安装完成。 cnpm的安装方法&#xff…

Multisim14.0仿真应用举例——OCL电路输出功率和效率的研究

安装教程:http://t.csdn.cn/qvvqA一、理论讲解OCL全称: Output Capacitorless,中文名称:无输出电容的功率放大电路。功率放大带电路最重要的技术指标是最大输出功率Pom和效率η 。若输入信号Ui为正弦信号sin(wt),负载上能得到的最大输出电压且…

你是真的“C”——详解C语言实现静态版通讯录

详解C语言实现静态版通讯录😎前言😃通讯录设计的关键思想点分析 🙌通讯录界面(meun)设计 🙌增加信息功能实现代码🙌删除信息功能实现代码🙌查询信息功能实现代码🙌修改信…

【强训】Day04

努力经营当下,直至未来明朗! 文章目录一、选择二、编程1. 计算糖果2. 进制转换答案1. 选择2. 编程普通小孩也要热爱生活! 一、选择 下列与队列结构有关联的是() A 函数的递归调用 B 数组元素的引用 C 多重循环的执行…