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

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

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

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

步骤

首先,导入所需的库 −

import numpy as np

创建列表 −

myList = [55.8, 45.5, 166.8, -14.8, 78,6, -19.8]

显示列表 −

print("List...
", myList)

列表长度 −

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

列表类型 −

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

返回尾数和指数作为给定列表的一对 −

print("
返回尾数和指数作为给定列表的一对...
",np.frexp(myList))

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

print("
结果(特定元素)...
",np.frexp(myList[3]))

示例

import numpy as np

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

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

输出

列表...
[55.8, 45.5, 166.8, -14.8, 78, 6, -19.8]

列表长度...

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

返回给定列表的尾数和指数对...
(array([ 0.871875 , 0.7109375, 0.6515625, -0.925 , 0.609375 , 0.75 , -0.61875 ]), array([6, 6, 8, 4, 7, 3, 5], dtype=int32))

结果(特定元素)...
(-0.925, 4)

相关文章