在 Numpy 中返回给定列表中的尾数和指数对

numpyserver side programmingprogramming更新于 2025/9/2 22:37:17

要返回给定列表中的尾数和指数对,请使用 Python Numpy 中的 numpy.frexp() 方法。out 是存储结果的位置。如果提供,则必须具有输入广播到的形状。如果未提供或为 None,则返回一个新分配的数组。元组(只能作为关键字参数)的长度必须等于输出的数量。

条件通过输入进行广播。在条件为 True 的位置,out 数组将被设置为 ufunc 的结果。在其他位置,out 数组将保留其原始值。请注意,如果通过默认的 out=None 创建了一个未初始化的 out 数组,则其中条件为 False 的位置将保持未初始化状态。

步骤

首先,导入所需的库 −

import numpy as np

创建一个列表 −

myList = [15.9, 39.2, 166.8, -14.8, 78,6, -19.8]

显示数组 −

print("List...
", myList)

列表的长度 −

print("
列表长度...
", len(myList))

列表的类型 −

print("
列表类型...
", type(myList))

返回尾数和指数作为给定列表的一对,使用 Python Numpy 中的 numpy.frexp() 方法 −

print("
结果...
",np.frexp(myList))

示例

import numpy as np

# 创建列表
myList = [15.9, 39.2, 166.8, -14.8, 78,6, -19.8]

# 显示列表
print("List...
", myList) # 列表长度 print("
列表长度...
", len(myList)) # 列表类型 print("
列表类型...
", type(myList)) # 要返回给定列表的尾数和指数对,请使用 Python Numpy 中的 numpy.frexp() 方法 print("
结果...
",np.frexp(myList))

输出

列表...
[15.9, 39.2, 166.8, -14.8, 78, 6, -19.8]

列表长度...

列表类型...
<class 'list'>

结果...
(array([ 0.99375 , 0.6125 , 0.6515625, -0.925 , 0.609375 , 0.75 , -0.61875 ]), array([4, 6, 8, 4, 7, 3, 5], dtype=int32))

相关文章